当前位置:Gxlcms > Python > Python进程间通信用法实例

Python进程间通信用法实例

时间:2021-07-01 10:21:17 帮助过:83人阅读

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

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

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

人气教程排行