`

进程间通信

 
阅读更多

 

#!/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'

 

 

 

 

分享到:
评论

相关推荐

    linux进程间通信与同步.pdf

    ### Linux进程间通信与同步详解 #### 一、概述 在多任务操作系统中,进程间通信与同步机制是解决进程间数据交换与资源共享的关键技术。这些机制确保了多个并发运行的任务能够有效地协作,并且避免了资源冲突。对于...

    C#与C++进程间通信

    在IT领域,进程间通信(IPC,Inter-Process Communication)是一项关键的技术,它允许不同的进程之间交换信息,协同工作。本示例以“C#与C++进程间通信”为主题,利用命名管道(Named Pipe)作为通信媒介,实现了...

    UNIX网络编程 第2版 第2卷 进程间通信

    《UNIX网络编程 第2版 第2卷 进程间通信》是UNIX系统下进行网络编程不可或缺的经典著作,尤其在深入理解和实践进程间通信(IPC,Inter-Process Communication)方面提供了丰富的知识和技术指导。本书详细阐述了如何...

    UNIX网络编程_卷2_进程间通信

    卷2:进程间通信(第2版)》这本书是W.Richard Stevens所著的网络编程领域的权威之作。本书详细介绍了UNIX系统中进程间通信(IPC)的各种形式,这些通信机制对于提高UNIX程序性能至关重要,同时是开发不同主机间网络...

    跨平台进程间通信源码

    跨平台进程间通信(IPC,Inter-Process Communication)是计算机技术中的一个重要概念,它允许不同进程之间共享数据、协调工作,实现系统资源的有效利用。在标题中提到的“跨平台进程间通信源码”可能是一个软件库...

Global site tag (gtag.js) - Google Analytics