首页 > 编程语言 > 详细

Python中的子进程并发

时间:2019-06-16 23:23:44      阅读:125      评论:0      收藏:0      [点我收藏+]

date: 2019-06-16   22:35:33

author: headsen chen

notice:个人原创

 

实例代码:

import os,time
time.sleep(1)
from multiprocessing import Process
a = 100
print(a,os.getpid(),os.getppid(),"开始执行")
def func(i):
    print("i = %s,子进程id >>> %s,父进程id >>> %s."%(i,os.getpid(),os.getppid()))
if __name__ == "__main__":
    for i in range(3):
        p=Process(target=func,args=(i,))
        p.start()
        a += 222
        print(a,"并发中")
time.sleep(10)
print(a,os.getpid(),os.getppid(),"结束执行")

执行结果:

"C:\Program Files\Python36\python.exe" E:/作业/陈储兵-L009-代码练习1.py
100 8656 5412 开始执行
322 并发中
544 并发中
766 并发中
100 6688 8656 开始执行
100 5264 8656 开始执行
100 5900 8656 开始执行
766 8656 5412 结束执行
100 6688 8656 结束执行
100 5264 8656 结束执行
100 5900 8656 结束执行
i = 0,子进程id >>> 6688,父进程id >>> 8656.
i = 1,子进程id >>> 5264,父进程id >>> 8656.
i = 2,子进程id >>> 5900,父进程id >>> 8656.

Process finished with exit code 0

 

Python中的子进程并发

原文:https://www.cnblogs.com/kaishirenshi/p/11037217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!