【发布时间】:2011-07-09 01:36:31
【问题描述】:
main()
{
if(!fork())
while(1)
printf("HELLO");
else
while(1)
printf("WORLD");
}
输出:... HELLO HELLO HELLO ....等等, 但是执行应该是 "RANDOM" 因为分叉和父进程是不同步的 我必须得到 HELLO WORLD WORLD HELLO WORLD ...(我所期望的随机顺序) 但这并没有发生。 谁能解释一下。
【问题讨论】:
-
随机的。这不是你想要的随机。
标签: c linux posix scheduling fork