使用Ruby,可以使用fork
块来表示
此块中的语句仅在子进程中执行,并且将由父进程跳过。
Python中有类似内容吗?
答案 0 :(得分:3)
如果要在子进程中执行某些代码,请使用multiprocessing
模块。以下是文档中的示例:
from multiprocessing import Process
def f(name):
print 'hello', name
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
此示例显示如何在子进程内执行函数 f 。
答案 1 :(得分:2)
我不知道Python,但我认为你就像在C中那样做,通过检查fork()
的返回值:
child_pid = os.fork()
if child_pid == 0:
print "This is the child."
sys.exit(0)
print "This is the parent."