Python中采用命名管道来做多进程通信
来源:互联网 发布:淘宝外贸尾单可信吗 编辑:程序博客网 时间:2024/05/03 05:25
进程A: 创建一个命名管道,在该管道上等待事件通知
进程B:打开上述命名管道,写入数据并关闭之,测试中发现,进程B不关闭命名管道的话, 数据不会被发送到进程A
进程A的代码:
>>> import os, select
>>> os.mkfifo('/tmp/tid_1')
>>> fd = os.open('/tmp/tid_1', os.O_NONBLOCK | os.O_RDONLY)
>>> p = select.poll()
>>> p.register(fd, select.POLLIN)
>>> events = p.poll(12000)
>>> if((len(events)) and (events[0][1] & select.POLLIN))
# 处理这个事件
>>> os.unlink('/tmp/tid_1')
进程B的代码:
>>> wp = open('/tmp/tid_1','w')
>>> wp.write('1')
>>> wp.close()
- Python中采用命名管道来做多进程通信
- Python中采用命名管道来做多进程通信
- Python进程间通信之命名管道
- 命名管道进程通信
- Python进程间通信之命名管道(Windows)
- 进程间通信---命名管道
- 进程间通信---命名管道
- 进程通信系列-命名管道
- 进程间通信--命名管道
- 进程间通信----命名管道
- 进程间通信命名管道
- 进程通信--命名管道(FIFO)
- 【Linux】 进程通信--命名管道
- 进程间通信-命名管道
- unity3D 命名管道 进程通信
- 进程间通信--命名管道
- 进程间通信---命名管道
- 进程间通信-命名管道
- 黑马程序员-----学习日记<3>------基础总结2
- 51单片机IO口模拟串口通讯3-中断法
- cannot open shared object file: No such file or directory的尝试解决方法和原理
- jeecms 2012 源码分析(一)------ 安装
- jQuery使用详解
- Python中采用命名管道来做多进程通信
- 【转】代码之谜(四)- 浮点数(从惊讶到思考)
- js自动创建表格
- 也许生活并没有痛苦
- 消息与事件
- AndroidManifest.xml文件中(supports-screens)解释
- MP3文件格式解析
- 史上最最佳软件开发实践指导(转载)
- JAVA 压缩解压文件