fork
ayanami_rei_devilxq吧
全部回复
仅看楼主
level 5
#include
#include
int glob = 6;char buf[] = "a write to stdout\n";int main(void){ int var; pid_t pid; var = 88; if (write(STDOUT_FILENO,buf, sizeof(buf) - 1) != sizeof(buf) -1) { printf("write error\n"); } printf("before fork\n"); if ((pid = fork()) < 0) { printf("fork error"); } else if (pid == 0) { glob++; var++; } else { sleep(2); } printf("pid = %d, glob = %d, var = %d\n", getpid(), glob, var); exit(0);}
2005年11月23日 07点11分 1
1