天天看點

queue deque

from queue import Queue

 Queue 是線程安全的隊列,可以用于多個線程之間共享資料

而collections.deque就是個容器,和dict,list類似。

Queue比deque慢

Queue是很進階的同步設施,有例如get_nowait,join等同步用接口,該阻塞就阻塞,該傳回就傳回。

而deque隻是個容器。其實從類名也有所反映,Queue是大寫的首字母;而deque是和list, dict等一樣是小寫的首字母。

from multiprocessing import JoinableQueue, Queue
JoinableQueue比Queue多了task_done和join方法      
下一篇: celery 筆記2