Post by icoming;960395
这样子好像有时候会不行吧。比如说:shell一下子运行了很多程序,但是shell不能在接受到SIGCHLD信号的时候才调用wait()。因为这个时候,shell运行命令的时候应该阻塞才对的啊。
用上面的方法,shell会开始标准输入中读数据,这样会影响在上面运行的程序的执行。
Post by icoming;960395
这样子好像有时候会不行吧。比如说:shell一下子运行了很多程序,但是shell不能在接受到SIGCHLD信号的时候才调用wait()。因为这个时候,shell运行命令的时候应该阻塞才对的啊。
用上面的方法,shell会开始标准输入中读数据,这样会影响在上面运行的程序的执行。