gpt4 book ai didi

Python多线程处理实例详解【单进程/多进程】

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python多线程处理实例详解【单进程/多进程】由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了python多线程处理操作。分享给大家供大家参考,具体如下:

python — 多线程处理 。

1、一个进程执行完后,继续下一个进程 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
root@ 72132server :~ # cd /root/python/multiprocess/
root@ 72132server :~ / python / multiprocess # ls
multprocess.py
root@ 72132server :~ / python / multiprocess # cat multprocess.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
from multiprocessing import process,lock #启用多进程,与进程锁
import time,os
def sayhi(i):
   print 'hello world!!!' , i
   time.sleep( 10 )
#lock = lock()
for n in range ( 100 ): #执行n=100次
   p = process(target = sayhi,args = (n,)) #调用函数def,若def函数里面有参数,就是使用args带值赋值,若函数没有参数的话就args()为空。
   p.start()
   p.join() #一个进程结束才会继续下一个进程。如果注释这句意思是一百个进程同时发起
root@ 72132server :~ / python / multiprocess #

运行情况:

1)进程查看 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
root@ 72132server :~ # cd /root/python/multiprocess/
root@ 72132server :~ / python / multiprocess # ls
multprocess.py
root@ 72132server :~ / python / multiprocess # vi multprocess.py
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24064 23930 0 20 : 45 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24066 23930 0 20 : 45 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24069 23930 0 20 : 45 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24071 23930 0 20 : 45 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24073 23930 0 20 : 46 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess # ps -ef | grep multi
root   24075 23930 0 20 : 46 pts / 3  00 : 00 : 00 grep multi
root@ 72132server :~ / python / multiprocess #

2)脚本运行 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@ 72132server :~ / python / multiprocess # vi multprocess.py
root@ 72132server :~ / python / multiprocess # python multprocess.py
hello world!!! 0
hello world!!! 1
hello world!!! 2
hello world!!! 3
hello world!!! 4
hello world!!! 5
hello world!!! 6
hello world!!! 7
hello world!!! 8
hello world!!! 9
hello world!!! 10
hello world!!! 11

2、100个进行同时运行 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
root@ 72132server :~ / python / multiprocess # ls
multprocess.py
root@ 72132server :~ / python / multiprocess # cat multprocess.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
from multiprocessing import process,lock #启用多进程,与进程锁
import time,os
def sayhi(i):
   print 'hello world!!!' , i
   time.sleep( 10 )
#lock = lock()
for n in range ( 100 ): #执行n=100次
   p = process(target = sayhi,args = (n,)) #调用函数def,若def函数里面有参数,就是使用args带值赋值,若函数没有参数的话就args()为空。
   p.start()
   p.join() #一个进程结束才会继续下一个进程。如果注释这句意思是一百个进程同时发起
root@ 72132server :~ / python / multiprocess #
root@ 72132server :~ / python / multiprocess # vi multprocess.py
root@ 72132server :~ / python / multiprocess # cat multprocess.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
from multiprocessing import process,lock #启用多进程,与进程锁
import time,os
def sayhi(i):
   print 'hello world!!!' , i
   time.sleep( 10 )
#lock = lock()
for n in range ( 100 ): #执行n=100次
   p = process(target = sayhi,args = (n,)) #调用函数def,若def函数里面有参数,就是使用args带值赋值,若函数没有参数的话就args()为空。
   p.start()
   #p.join()#一个进程结束才会继续下一个进程。如果注释这句意思是一百个进程同时发起
root@ 72132server :~ / python / multiprocess #

运行情况 。

1)进程查看 。

Python多线程处理实例详解【单进程/多进程】

2)脚本运行(1秒跑完) 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
root@ 72132server :~ / python / multiprocess # python multprocess.py
hello world!!! 0
hello world!!! 2
hello world!!! 3
hello world!!! 5
hello world!!! 7
hello world!!! 8
hello world!!! 6
hello world!!! 9
hello world!!! 10
hello world!!! 11
hello world!!! 14
hello world!!! 4
hello world!!! 15
hello world!!! 16
hello world!!! 1
hello world!!! 13
hello world!!! 18
hello world!!! 20
hello world!!! 19
hello world!!! 21
hello world!!! 12
hello world!!! 17
hello world!!! 23
hello world!!! 24
hello world!!! 26
hello world!!! 27
hello world!!! 22
hello world!!! 29
hello world!!! 31
hello world!!! 32
hello world!!! 33
hello world!!! 34
hello world!!! 28
hello world!!! 25
hello world!!! 30
hello world!!! 35
hello world!!! 36
hello world!!! 39
hello world!!! 41
hello world!!! 37
hello world!!! 40
hello world!!! 42
hello world!!! 43
hello world!!! 46
hello world!!! 47
hello world!!! 48
hello world!!! 38
hello world!!! 44
hello world!!! 45
hello world!!! 50
hello world!!! 51
hello world!!! 53
hello world!!! 54
hello world!!! 55
hello world!!! 57
hello world!!! 49
hello world!!! 58
hello world!!! 59
hello world!!! 60
hello world!!! 61
hello world!!! 62
hello world!!! 63
hello world!!! 64
hello world!!! 65
hello world!!! 66
hello world!!! 67
hello world!!! 68
hello world!!! 69
hello world!!! 56
hello world!!! 70
hello world!!! 52
hello world!!! 71
hello world!!! 72
hello world!!! 73
hello world!!! 76
hello world!!! 74
hello world!!! 78
hello world!!! 79
hello world!!! 80
hello world!!! 82
hello world!!! 77
hello world!!! 83
hello world!!! 84
hello world!!! 85
hello world!!! 86
hello world!!! 87
hello world!!! 81
hello world!!! 91
hello world!!! 75
hello world!!! 89
hello world!!! 92
hello world!!! 88
hello world!!! 90
hello world!!! 93
hello world!!! 95
hello world!!! 94
hello world!!! 96
hello world!!! 98
hello world!!! 9

希望本文所述对大家python程序设计有所帮助.

原文链接:https://blog.csdn.net/xwbk12/article/details/77623071 。

最后此篇关于Python多线程处理实例详解【单进程/多进程】的文章就讲到这里了,如果你想了解更多关于Python多线程处理实例详解【单进程/多进程】的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com