美文网首页
python 进程池 回掉函数

python 进程池 回掉函数

作者: 青铜搬砖工 | 来源:发表于2018-11-23 15:57 被阅读0次
import time
import random
from multiprocessing import Pool


def f(index):
    print("{} in".format(index))
    sum = 0
    for i in range(10):
        sum+=i
    return "process {} sum {} ".format(index,sum)


def huidiao(s):
    print("output {}".format(s))

def main():
    pool = Pool(processes=3)    # set the processes max number 3

    for i in range(11,20):
        result = pool.apply_async(f, (i,),callback=huidiao)
    pool.close()
    pool.join()

if __name__ == "__main__":
    main()

pool.apply_async有一个回调函数的参数,回调函数参数就是多线程函数return的返回值。如上面程序 huidiao(s)中的s 就是f函数的return

相关文章

  • python 进程池 回掉函数

    pool.apply_async有一个回调函数的参数,回调函数参数就是多线程函数return的返回值。如上面程序 ...

  • python学习-线程、进程简洁使用

    python的线程池和进程池很pythonic 进程 from multiprocessing import Po...

  • python使用ProcessPoolExecutor问题总结

    python版本:3.7.10 进程池启动需要从主进入__name__=="__mian__' 进程池的futur...

  • 使用池来实现并发服务器

    python自带池 进程池和线程池创建用的是同一个模块(multiprocessing),但方法不同,进程池的方法...

  • python笔记3

    python 无线程池 ,有进程池 阻塞 意外着等待子进程结束 字典的无序性 : 进程,线程,协程 协程,又称微...

  • python进程池

    串行进程池: 并行进程池: 在并行池中必须先close再join,不然打印end后就直接结束了,进程池中的进程还未...

  • python进程池

    近日学习python的多进程,遇到了一个坑,在此记录一下。代码如下: 其中一次输出: emmm....好像哪里有些...

  • Python 进程池

    当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果...

  • python 进程池

    进程池 当我们创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态生成,但是同...

  • Python进程池

    进程池Pool 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生...

网友评论

      本文标题:python 进程池 回掉函数

      本文链接:https://www.haomeiwen.com/subject/mfijqqtx.html