数据共享
全局变量:无法在多进程之间共享。 管道 创建管道 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请求页面信息的进程和线程协程。版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~