#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void) {
pid_t childpid;
size_t i;
for(i = 1; i < 4; ++i) {
if((childpid = fork())) break;
sleep(1);
}
//sleep(1);
printf("This is process %d, with parent %d, i %zu \n", getpid(), getppid(), i);
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void) {
pid_t childpid;
size_t i;
for(i = 1; i < 4; ++i) {
if((childpid = fork())) break;
//sleep(1);
}
sleep(1);
printf("This is process %d, with parent %d, i %zu \n", getpid(), getppid(), i);
return 0;
}
|