我有这段代码,想要理解它会创建多少进程和线程:
我有这样一段代码,想要理解它将创建多少个进程和线程:
pid t pid;
pid = fork();
if (pid == 0) { /* child process */
fork();
thread create( . . .);
}
fork();
我认为它从if循环中的fork创建了2个线程,并且创建了8个进程?但我不确定是否正确。
fork
调用在 if 测试中。 - didierc