26 Mayıs 2017 Cuma

getpgid metodu

Giriş
Bu metodları kullanabilmek için şu satır dahil edilir.
#include <unistd.h>
pid_t
Bu yapının için tanımlı olmamasına rağmen int'e rahatlıkla cast edilir.

getpgid metodu
Get process group id demek. Kendi grup numaramızı şöyle öğreniriz.
pid_t pid;  
pid = getpid(); 
printf("PGID: %d", getpgid(pid));
normalde getpid() ile getpgid() aynı değeri dönerler.
fork yapılan uygulama getpgid() olarak parent uygulamayı döner.

getppid metodu
Get parent process id demek. Şöyle yaparız.
pid_t ppid = getppid();
Eğer uygulamamızı uyandıran parent uygulama bizden önce sonlanırsa, uygulamamız "init" servisine bağlanır. Bu durumda getppid() metodu 1 döner.

Hiç yorum yok:

Yorum Gönder