线程queue与进程queue

Posted justin-tim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程queue与进程queue相关的知识,希望对你有一定的参考价值。

进程queue:

from multiprocessing import Queue,Process
def func(qq):
qq.put(‘function:我要放数据,给你来取。。。‘)

if __name__ == ‘__main__‘:
q =Queue()
p =Process(target=func,args=(q,)) #需要把实例化q放到子进程,才能进行父进程与子进程之间队列交互
p.start()
print(q.get())
p.join()


线程queue
import threading
import queue

def func():
q.put(‘function:我要放数据,给你来取。。。‘)

if __name__ == ‘__main__‘:
q =queue.Queue() #全局变量声明 q,可以在子线程调用
t = threading.Thread(target=func,)
t.start()
print(q.get())
t.join()






















以上是关于线程queue与进程queue的主要内容,如果未能解决你的问题,请参考以下文章

多线程 多进程 协程 Queue(爬虫代码)

Python:线程进程与协程——Queue模块及源码分析

12 并发编程-(线程)-线程queue&进程池与线程池

并发编程 - 线程 - 1.线程queue/2.线程池进程池/3.异步调用与回调机制

并发编程 - 线程 - 1.线程queue/2.线程池进程池/3.异步调用与回调机制

Python--线程队列(queue)multiprocessing模块(进程对列Queue管道(pipe)进程池)协程