pid=os.fork()
这句话的意思是,创建一个与父进程内容相同,上下文相同,但pid号不同的一种操作
举个栗子
import time
import os
try:
pid = os.fork()
if pid == 0:
print "this is child process"
else:
print "this is parent process"
except :
pass
在pid = os.fork()位置进行分裂,子进程和父进程有着相同的代码,上下文副本,同时进行,唯一不同的是,在父进程中,pid的值为子进程的pid值,而子进程的pid值为0,这样父程序和子程序就进入了不同的try,并行的执行了不同的代码。
子进程执行 this is child process
父进程执行 this is parent process
就酱紫