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方法