Giriş
Bu metodları kullanabilmek için şu satır dahil edilir.
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.
fork yapılan uygulama getpgid() olarak parent uygulamayı döner.
getppid metodu
Get parent process id demek. Şöyle yaparız.
Bu metodları kullanabilmek için şu satır dahil edilir.
#include <unistd.h>
pid_tBu 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