from multiprocessing import Process
import os
# 子进程要执行的代码
def run_proc(name):
print('Run child process %s (%s)...' % (name, os.getpid()))
if __name__ == '__main__':
print('Parent process %s.' % os.getpid())
# 创建一个Process实例,用start()方法启动
p = Process(target=run_proc, args=('test~~',))
print('Process will start.')
p.start()
# join()方法可以等待子进程结束后再继续往下运行,通常用于进程间的同步
p.join()
print('Process end.')
输出结果:
Parent process 10932.
Process will start.
Run child process test~~ (9004)...
Process end.