python使用Queue在多个子进程间交换数据的方法
2015-04-18 11:02
776 查看
本文实例讲述了python使用Queue在多个子进程间交换数据的方法。分享给大家供大家参考。具体如下:
这里将Queue作为中间通道进行数据传递,Queue是线程和进程安全的
from multiprocessing import Process, Queue def f(q): q.put([42, None, 'hello']) if __name__ == '__main__': q = Queue() p = Process(target=f, args=(q,)) p.start() print q.get() # prints "[42, None, 'hello']" p.join()
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- linux 内核进程与用户进程的通信 方法一 使用sockopt与内核交换数据
- linux 内核进程与用户进程的通信 方法一 使用sockopt与内核交换数据
- linux 内核进程与用户进程的通信 方法一 使用sockopt与内核交换数据
- [zz]通过win32扩展接口使用 Python获得系统进程列表的方法
- python使用threading.Thread和Queue通过urllib2.urlopen抓取数据
- 实现进程间数据交换的两种方法和应用
- Windows CE下使用共享内存实现进程间数据交换
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- [VB.NET]求问高手 进程间大数据的交换 最好方法!
- Windows CE下使用共享内存实现进程间数据交换
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- Python获取shell管道数据/输入的2种方法: subprocess子进程 和 sys.stdin
- 使用python的os.fork()为一个主进程生成多个子进程
- linux内核的 等待队列 使用方法,wait_queue_head_t,进程休眠
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- python使用MySQLdb向mySQL批量插入数据的方法