博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 多进程 multiprocessing 下篇
阅读量:5222 次
发布时间:2019-06-14

本文共 1048 字,大约阅读时间需要 3 分钟。

# Pipe 管道 import os, time import multiprocessing as mp def job1(pipe):    for i in range(100):        pipe.send(i)        time.sleep(0.1)        print("***")    return 0def job2(pipe):    while True:        print(pipe.recv())    return 0def main():    pipe = mp.Pipe()    p1 = mp.Process(target = job1, args = (pipe[0], ))    p2 = mp.Process(target = job2, args = (pipe[1], ))    p1.start()    p1.join()    p2.start()    p2.join()    print("All done.")if __name__ == "__main__":    main()
import os, time import multiprocessing as mp def job1(n, m):    if n==0:        print("***{}***{}***".format(n, m))    for i in range(n):        time.sleep(0.1)        print("***{}***{}***".format(i, m))    return 0def main():    n_cpu = mp.cpu_count()    print(n_cpu)    pool = mp.Pool()    for i in range(n_cpu):        pool.apply_async(func = job1, args = (i, i*10))    pool.close()    pool.join()    print("All done.")if __name__ == "__main__":    main()

 

posted on
2018-12-11 13:51 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/tangjicheng/p/10101730.html

你可能感兴趣的文章
Cisco设备管理
查看>>
【ACM从零开始】LeetCode OJ-Delete Node in a Linked List
查看>>
把ajax包装成promise的形式(3)
查看>>
手指长按事件
查看>>
简单斐波那契
查看>>
Linux内核TC工具链路带宽设计--无类队列规定
查看>>
LAMP环境搭建
查看>>
筹集资金只为那一个梦
查看>>
chkdsk 命令对Raid盘检测和查错、修复
查看>>
什么是文件系统?
查看>>
bootstrap 02
查看>>
python 一些小知识
查看>>
Linux - CentOS JDK-6u32-linux-i586.bin的安装
查看>>
cnblog如何去除底部广告
查看>>
C# http下载文件
查看>>
fzu Problem 1075 分解素因子
查看>>
CSS相关知识三
查看>>
【设计模式】一:简单工厂模式
查看>>
12 个 CSS 高级技巧汇总
查看>>
bzoj 1070: [SCOI2007]修车 费用流
查看>>