python 的线程之间的数据共享

ernestwang 1 0

数据共享

全局变量:无法在多进程之间共享。 管道 创建管道 duplex:是否是全双工,默认为True 半双工:p_a只能接收数据,p_b只能发送数据   主进程发送数据 p_b.send('hello') 接收数据 p_b.recv()   队列 Import mutiprocessing If__name__==’__main__’ 建一个队列 Q=multiprocessing.queue(3) 判断队列是否为空 q.empty() 向队列中添加数据 q.put(‘how’) 判断是否已满 q.full() 如果队列已满,再放数据则会阻塞   获取数据 q.get 队列已空,再次获取数据且不再等待会崩。 q.get_nowait() 队列长度(队列中的数据数量 q.qsize() 队列关闭 q.close()  

自定义进程类

Multiprocessing.process 将进程处理封装成类,要求继承自multiprocessing.Process 晚上练习: 自己封装一个:ruqust请求页面信息的进程和线程协程。

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~