在彻底执行 fork() 命令时,我遇到了一个问题。
如果时间从第 0 秒开始,到第 12 秒结束时创建了多少个进程?进程 ID 从 0 开始。
伪代码
while(true)
{
sleep 1second;
if( getpid() % 2 == 0 )
{
fork();
printf("Hello\n");
}
}
当我在我的系统上运行上面的代码时,它没有在 konsole 上显示输出。没有 。12 秒结束时的进程取决于操作系统?需要建议,因为我不擅长 fork()