ControlFlow(6)--queue

queue是一個串行的消息隊列,通過限制了worker數量,不再一次性全部執行。當worker數量不夠用時,新加入的任務將會排隊等候,直到有新的worker可用。該函數有多個點可供回調,如worker用完時、無等候任務時、全部執行完時等。

 queue(worker, concurrency)

工具函數:

代碼示例:
創建queue實例:

監聽:

推送任務:

結果:

同時加入多個任務:

結果:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Dispatch Queues dispatch queues是執行任務的強大工具,允許你同步或異步地執行任意代碼...
    YangPu閱讀 661評論 0 4
  • 背景 擔心了兩周的我終于輪到去醫院做胃鏡檢查了!去的時候我都想好了最壞的可能(胃癌),之前在網上查的癥狀都很相似。...
    Dely閱讀 9,270評論 21 42
  • iOS開發中常用的幾種多線程方案,簡單做個小結,方便日后查閱。 NSThead GCD NSOperation &...
    木木小林醬閱讀 334評論 0 1
  • 今早突然知道,多多周五要離職,Neo下下周也走。20多個人的黨支部茍延殘喘的剩下寥寥無幾的4個人。怎么氣氛一開始就...
    oneliu61閱讀 635評論 0 1
  • 小白的爺爺是街坊鄰居老伙伴們的羨慕對象,這些都是小白姑姑的功勞。每年姑姑都會給老爺子寄新衣服,月月給老爺子幾千塊零...
    不起眼的矮子閱讀 497評論 0 2