研究 setsid()
#include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main(void) { if(fork()>0) { printf("p getpid: %d\n", getpid()); printf("p geppid: %d\n", getppid()); printf("p getpgrp: %d\n", getpgrp()); printf("p setsid: %d\n", setsid()); printf("p getpgrp: %d\n", getpgrp()); printf("p geppid: %d\n", getppid()); } else { printf("gepid: %d\n", getpid()); printf("geppid: %d\n", getppid()); printf("getpgrp: %d\n", getpgrp()); printf("setsid: %d\n", setsid()); printf("getpgrp: %d\n", getpgrp()); printf("geppid: %d\n", getppid()); } return 0; }
Last updated