解決方案
Queue會依照資料數據先進先出的順序來運作。舉例來說,在速食店中列隊等候的顧客就是一種Queue。第一位到達的客戶能夠最優先被服務。
Queue適合被使用在製造者 (producer)/使用者 (consumer)的情況,製造者 (producer)/使用者 (consumer)的程式中,一部分程式碼用於創建資料,供另一部分程式碼做使用。使用Queue的優點是製造者和使用者的處理速度不必相同。假如接收資料的速度比產生資料的速度來的慢,則Queue最終將會滿載,且製造者程式碼將被迫等待使用者從Queue中擷取出資料後,才能再將產生的新資料繼續放進Queue中。