Python—进程间通信
from multiprocessing import Process,Pipe import os,time # fd1只能recv,fd2只能send # fd1,fd2 = Pipe(False) # 创建一个双向管道 fd1,fd2 = Pipe() # fd1.close()def fun(name): time.sleep(1) # 子进程发送字符串到管道 fd2.send("hello "+str(name)) print(os.getppid(),"...",os.getpid()) jobs = [] for i in range(5): p = Process(target = fun,args = (i,)) jobs.append(p) p.start() # 父进程从管道接受子进程发送来的消息,发送与接受的都是字符串 for i in range(5): data = https://www.it610.com/article/fd1.recv() print(data) for i in jobs: i.join()
【Python—进程间通信】
推荐阅读
- Android|Android 的进程间通信 Binder——AIDL的入门使用(三)
- Python爬虫(为什么你爬取不到网页数据)
- python入门四
- 【小y和小绿的业余写作】长篇连载小说——虞美人(14.4)
- 周记11—2~拥抱变化
- 最伟大的喜剧——《美丽人生》
- 每个人都独特而圆满——读大崎善生《孤独或类似的东西》
- 生活很重要,没有生活就无法演戏——张一山(第184篇)
- Python|Python 实现列表与二叉树相互转换并打印二叉树封装类-详细注释+完美对齐
- 宝娴讲历史(成功者的楷模——战国四君子之孟尝君)