当前位置: 技术问答>linux和unix
为何子进程先运行,就不会乱序?
来源: 互联网 发布时间:2015-07-04
本文导语: 《unix环境高级编程》中文版p178的8.3题: 运行a.out;a.out;a.out 时输出结果的问题? 原程序是父进程先运行,再子进程运行,输出结果乱序: output from parent ouotuptuptu tf rformo mc hild parent output from child output from paren...
《unix环境高级编程》中文版p178的8.3题:
运行a.out;a.out;a.out 时输出结果的问题?
原程序是父进程先运行,再子进程运行,输出结果乱序:
output from parent
ouotuptuptu tf rformo mc hild
parent
output from child
output from parent
output from child
原代码如下:
int
main(void)
{
pid_t pid;
TELL_WAIT();
if ( (pid = fork())
运行a.out;a.out;a.out 时输出结果的问题?
原程序是父进程先运行,再子进程运行,输出结果乱序:
output from parent
ouotuptuptu tf rformo mc hild
parent
output from child
output from parent
output from child
原代码如下:
int
main(void)
{
pid_t pid;
TELL_WAIT();
if ( (pid = fork())