我理解fork函数。我知道它复制了父进程,并且在调用fork函数之后,父进程完成了它的执行,并且子进程开始执行。 这是一个python代码fork一个子进程
import os
pid, master_fd =os.forkpty()
if pid == 0:
print ('child')
else:
print ('parent')
为什么单词child不会被打印?
答案 0 :(得分:2)
这个词"孩子"不会出现,因为os.forkpty()
会创建一个新的伪终端并将孩子的输出路由到它。
如果您使用了os.fork()
,那么您的理解是正确的。