几个进程的创建方式和区别
作者:
基本密码宋 | 来源:发表于
2018-01-01 23:29 被阅读11次import os
from multiprocessing import Process ,Pool
# 进行创建的第一种方式 不用几乎
def demo1():
ret = os.fork()
if ret == 0:
print('子进程需要做的事情都在这里~')
else:
print('主进程需要做的事情')
def work():
#工作进程
print('工作进程')
pass
# 第二种方式 这种方式 也可以创建Process的子类
def demo2():
p =Process(target=work)
p.start()
# 第三种方式 主进程一般用来等待 正在的任务都在子进程中执行
def demo3():
p=Pool(3)
p.apply_async(work)
p.close()
p.join()
if __name__ == '__main__':
demo3()

360截图20180101234001964.jpg
本文标题:几个进程的创建方式和区别
本文链接:https://www.haomeiwen.com/subject/humxnxtx.html
网友评论