multiprocessing
如果你打算编写多进程的服务程序,python提供一个跨平台的多进程支持,multiprocessing模块就是跨平台版本的多进程模块。
multiprocessing模块提供了一个process类来代表一个进程对象
创建格式:p = Process(target=函数名,args=( 函数的参数元组 ) )
启动格式:进程对象名.start()
1 #导入多线程模块 2 from multiprocessing import Process 3 #导入时间模块 4 import time 5 6 def sing(t,msg): 7 #range(开始数值,结果数值),此函数是一组从开始数值到结果数值的数组 8 for i in range(t,msg): 9 print(‘我唱的第%d首歌‘%i) 10 11 def dace(t,msg): 12 for i in range(t,msg): 13 print(‘我跳的第%d支舞‘%i) 14 15 #__name__是当前程序的名称,__main__是运行到前台的名称,即如果当程程序运程到前台 16 if __name__=="__main__": 17 print(‘启动一个唱歌的进程‘) 18 # 创建进程 19 #创建格式:p = Process(target=函数名,args=( 函数的参数元组 ) ) 20 p=Process(target=sing,args=(5,10)) 21 p1=Process(target=dace,args=(5,10)) 22 #延时2秒 23 time.sleep(2) 24 #进程对象名.start() 25 p.start() 26 p1.start() 27 ‘‘‘ 28 输出结果: 29 启动一个唱歌的进程 30 我唱的第5首歌 31 我唱的第6首歌 32 我唱的第7首歌 33 我唱的第8首歌 34 我唱的第9首歌 35 我跳的第5支舞 36 我跳的第6支舞 37 我跳的第7支舞 38 我跳的第8支舞 39 我跳的第9支舞 40 ‘‘‘
原文:https://www.cnblogs.com/lws865/p/10917514.html