1 Star 0 Fork 1

pingpingma/Python100

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
进程间通信.py 656 Bytes
一键复制 编辑 原始数据 按行查看 历史
pingpingma 提交于 2018-06-03 16:32 +08:00 . add *.py
#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Ma Ping
from multiprocessing import Process,Queue
import os,random,time
def Write(q):
print('process to write: %s'%os.getpid())
for value in ['A','B','C','D']:
print('put value %s to queue'%value)
q.put(value)
time.sleep(random.random())
def Read(q):
print('process to read: %s'%os.getpid())
while True:
value = q.get(True)
print('get %s from queue'%value)
if __name__ == '__main__':
q = Queue()
pw = Process(target=Write,args=(q,))
pr = Process(target=Read,args=(q,))
pw.start()
pr.start()
pw.join()
pr.terminate()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/pingpingma/Python100.git
git@gitee.com:pingpingma/Python100.git
pingpingma
Python100
Python100
master

搜索帮助