50 python使用进程

杀马特。学长 韩版系。学妹 提交于 2020-01-09 02:26:16

1树莓派有四个内核,但是使用线程实际上还是在一个核心。但是使用进程可以解决问题。

 

#方法一 直接调用
import time
import random
from multiprocessing import Process

def run(name):
    print('%s runing' %name)
    time.sleep(random.randrange(1,5))
    print('%s running end' %name)

p1=Process(target=run,args=('anne',)) #必须加,号 
p2=Process(target=run,args=('alice',))
p3=Process(target=run,args=('biantai',))
p4=Process(target=run,args=('haha',))

p1.deamon=True  #伴随主进程关闭而关闭
p2.deamon=True
p3.deamon=True
p4.deamon=True
    
p1.start()
p2.start()
p3.start()
p4.start()

print('主线程')

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!