python进阶(一) 多进程并发机制

来源:http://www.mnuet.com 作者:动态资讯 人气:122 发布时间:2019-10-16
摘要:python多进程并发机制: 此间运用了multprocessing.Pool进度池,来动态扩充进程 #coding=utf-8from multiprocessing import Poolimport timedef ft(x): #多任务,系统自动化配进程执行 for i in range(2): print i,'--

python多进程并发机制:

此间运用了multprocessing.Pool进度池,来动态扩充进程

#coding=utf-8
from multiprocessing import Pool
import time
def ft(x):
  #多任务,系统自动化配进程执行
  for i in range(2):
    print i,'-----------',x
    time.sleep(1)



def main_process():
    pool = Pool(processes=4) #控制进程池的大小,为4个进程
    for i in range(10):
        #添加入进程池,apply带_async,单独apply为阻塞版本;函数名target,参数args
        result = pool.apply_async(ft,(i,))

    pool.close()
    pool.join()

    if result.successful():
        print('_____success_____')


if __name__=="__main__":
    main_process()

运营结果:

C:Python27python.exe D:/weixin/temp/testtmp.py
0 ----------- 0
0 ----------- 1
0 ----------- 2
0 ----------- 3
1 ----------- 0
1 ----------- 1
1 ----------- 2
1 ----------- 3
0 ----------- 4
0 ----------- 5
0 ----------- 6
0 ----------- 7
1 ----------- 4
1 ----------- 5
1 ----------- 6
1 ----------- 7
0 ----------- 8
0 ----------- 9
1 ----------- 8
1 ----------- 9
_____success_____

Process finished with exit code 0

从上述运维结果能够看见,三回最多施行了小编们设定的4个经过。

 

 

Linux and python学习交换1,2群已满.

Linux and python学习交流3群新开,款待到场,一同学习.qq 3群:563227894

不前进,不倒退,甘休的状态是从未有过的.

手拉手前行,与君共勉,

 

本文由广东十一选五一定牛发布于动态资讯,转载请注明出处:python进阶(一) 多进程并发机制

关键词:

上一篇:没有了

下一篇:没有了

最火资讯