Python进程间通信用法实例


Posted in Python onJune 04, 2015

本文实例讲述了Python进程间通信用法。分享给大家供大家参考。具体如下:

#!/usr/bin/env python
# -*- coding=utf-8 -*-
import multiprocessing
def counsumer(input_q):
  while True:
    item = input_q.get()
    #处理项目
    print item #此处替换为有用的工作
    #发出信号通知任务完成
    input_q.task_done()
def producer(sequence,output_q):
  for item in sequence:
    #将项目放入队列
    output_q.put(item)
#建立进程
if __name__ == '__main__':
  q = multiprocessing.JoinableQueue()#创建可连接的共享进程队列
  cons_q = multiprocessing.Process(target=counsumer,args=(q,))
  cons_q.daemon = True
  cons_q.start()
  sequence = [1,2,3,4]
  producer(sequence,q)
  q.join()
  print 'success'

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python中的字典操作及字典函数
Jan 03 Python
Python深度优先算法生成迷宫
Jan 22 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
python 字典修改键(key)的几种方法
Aug 10 Python
python使用magic模块进行文件类型识别方法
Dec 08 Python
python抖音表白程序源代码
Apr 07 Python
PyQt5下拉式复选框QComboCheckBox的实例
Jun 25 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
编写python代码实现简单抽奖器
Oct 20 Python
python中__slots__用法实例
Jun 04 #Python
python协程用法实例分析
Jun 04 #Python
Python获取系统默认字符编码的方法
Jun 04 #Python
python中__call__内置函数用法实例
Jun 04 #Python
python抽象基类用法实例分析
Jun 04 #Python
python基于multiprocessing的多进程创建方法
Jun 04 #Python
python中管道用法入门实例
Jun 04 #Python
You might like
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
python如何从文件读取数据及解析
2019/09/19 Python
python实现简单俄罗斯方块
2020/03/13 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python中selenium库的基本使用详解
2020/07/31 Python
DataReader和DataSet的异同
2014/12/31 面试题
俄语专业职业生涯规划
2014/02/26 职场文书
Java界面编程实现界面跳转
2022/06/16 Java/Android
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技