Python multiprocessing.Queue 和 Queue有区别吗
答案:3 悬赏:70 手机版
解决时间 2021-02-08 17:27
- 提问者网友:骨子里的高雅
- 2021-02-08 11:34
Python multiprocessing.Queue 和 Queue有区别吗
最佳答案
- 五星知识达人网友:不甚了了
- 2021-02-08 12:01
1.from Queue import Queue
这个是普通的队列模式,类似于普通列表,先进先出模式,get方法会阻塞请求,直到有数据get出来为止
2.from multiprocessing.Queue import Queue
这个是多进程并发的Queue队列,用于解决多进程间的通信问题。普通Queue实现不了。例如来跑多进程对一批IP列表进行运算,运算后的结果都存到Queue队列里面,这个就必须使用multiprocessing提供的Queue来实现
这个是普通的队列模式,类似于普通列表,先进先出模式,get方法会阻塞请求,直到有数据get出来为止
2.from multiprocessing.Queue import Queue
这个是多进程并发的Queue队列,用于解决多进程间的通信问题。普通Queue实现不了。例如来跑多进程对一批IP列表进行运算,运算后的结果都存到Queue队列里面,这个就必须使用multiprocessing提供的Queue来实现
全部回答
- 1楼网友:低音帝王
- 2021-02-08 14:22
有的。、 在数据获取方面强烈推荐使用TuShare,简单易用,速度很快,而且只写一行代码就能将数据存储在本地了,支持csv、excel、hdf5和关系型数据库和NoSQL。
- 2楼网友:蓝房子
- 2021-02-08 13:23
queue是进程内非阻塞队列 2、multiprocess。 3、多进程前者是各自私有.queue是跨进程通信队列: 有区别。 1、queue,后者是各子进程共有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯