multiprocessing.Pipe()的用法
来源:互联网 发布:java多线程视频教程 编辑:程序博客网 时间:2024/06/04 20:01
multiprocessing.Pipe()用来创建管道,返回两个连接对象,代表管道的两端,一般用于进程或者线程之间的通信,不同于os.pipe(),os.pipe()主要用来创建两个文件描述符,一个读,一个写,是单向的。而multiprocessing.Pipe()则可以双向通信。
from multiprocessing import Process, Pipedef send(pipe): pipe.send(['spam'] + [42, 'egg']) pipe.close()def talk(pipe): pipe.send(dict(name = 'Bob', spam = 42)) reply = pipe.recv() print('talker got:', reply)if __name__ == '__main__': (con1, con2) = Pipe() sender = Process(target = send, name = 'send', args = (con1, )) sender.start() child = Process(target = talk, name = 'talk', args = (con2,)) child.start())
结果:
('talker got:', ['spam', 42, 'egg'])
1 0
- multiprocessing.Pipe()的用法
- pipe row的用法
- python multiprocessing.Pipe() Queue 示例
- 在python中实现生产者和消费者的例子(一):使用multiprocessing和pipe()
- python中multiprocessing模块之Pipe管道
- pipe用法
- Python的multiprocessing模块多进程用法和管理
- Angular2 中管道@Pipe的简单用法
- multiprocessing在python中的高级应用-IPC 之 Pipe
- Python 进程,管道( multiprocessing.Pipe() ),进程通信(双向通信)
- python的multiprocessing.Process
- MultiProcessing
- multiprocessing
- pipe fd_set 用法
- pipe 命令用法
- python pipe模块用法
- pipe row 的用法,Oracle split 函数写法
- pipe row的用法, Oracle split 函数写法
- iOS屏幕旋转
- android保存到手机内存【数据存储】
- sufaceview
- FFMPEG中sws_scale()函数的作用
- 华为OJ:合唱队
- multiprocessing.Pipe()的用法
- B样条曲线
- C#-求两个数的公约数
- SqlServer创建加密视
- gpssh-exkeys ganglia perf stat【gp管理集群文件】
- 【iOS地图开发】巧妙打造中英文全球地图
- 解决Cursor泄漏方案
- 15 个实用的 PHP 正则表达式
- 文章标题