首页 > 编程语言 > 详细

多线程

时间:2019-05-24 13:47:56      阅读:99      评论:0      收藏:0      [点我收藏+]

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

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