OC--全局并行隊(duì)列

dispatch_queue_t q = dispatch_get_global_queue(longidentifier, unsignedlongflags);

參數(shù)類型為:

long identifier:ios 8.0 告訴隊(duì)列執(zhí)行任務(wù)的“服務(wù)質(zhì)量 quality of service”,系統(tǒng)提供的參數(shù)有:

QOS_CLASS_USER_INTERACTIVE 0x21,用戶交互(希望盡快完成,用戶對(duì)結(jié)果很期望,不要放太耗時(shí)操作)

QOS_CLASS_USER_INITIATED 0x19,用戶期望(不要放太耗時(shí)操作)

QOS_CLASS_DEFAULT 0x15,默認(rèn)(不是給程序員使用的,用來重置對(duì)列使用的)

QOS_CLASS_UTILITY 0x11,實(shí)用工具(耗時(shí)操作,可以使用這個(gè)選項(xiàng),但是慢的令人發(fā)指)

QOS_CLASS_BACKGROUND 0x09,后臺(tái)

QOS_CLASS_UNSPECIFIED 0x00,未指定

iOS 7.0之前優(yōu)先級(jí)

DISPATCH_QUEUE_PRIORITY_HIGH 2高優(yōu)先級(jí)

DISPATCH_QUEUE_PRIORITY_DEFAULT 0默認(rèn)優(yōu)先級(jí)(一般使用這個(gè))

DISPATCH_QUEUE_PRIORITY_LOW (-2)低優(yōu)先級(jí)

DISPATCH_QUEUE_PRIORITY_BACKGROUND INT16_MIN后臺(tái)優(yōu)先級(jí)


unsigned long flags:蘋果官方文檔是這樣解釋的:Flags that are reserved for future use。標(biāo)記是為了未來使用保留的!所以這個(gè)參數(shù)應(yīng)該永遠(yuǎn)指定為0

--------------提示-------------

為兼容ios7和ios8,全局并行隊(duì)列為:

dispatch_queue_t q = dispatch_get_global_queue(0, 0);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基于自 raywenderlich.com 在2015年的兩篇文章 Grand Central Dispatch ...
    seedante閱讀 1,457評(píng)論 0 7
  • GCD(Grand Central Dispatch) 介紹 GCD 屬于系統(tǒng)級(jí)的線程管理,在 Dispatch ...
    fuyoufang閱讀 4,865評(píng)論 0 10
  • Managing Units of Work(管理工作單位) 調(diào)度塊允許您直接配置隊(duì)列中各個(gè)工作單元的屬性。它們還...
    edison0428閱讀 8,222評(píng)論 0 1
  • 簡(jiǎn)介 在iOS中,我們需要將非UI且耗時(shí)的任務(wù)放在主線程當(dāng)中執(zhí)行,同時(shí)確保在任務(wù)完成時(shí)進(jìn)行回調(diào)。常用的三種實(shí)現(xiàn)多線...
    adduct閱讀 456評(píng)論 0 1
  • 一、在后臺(tái)工作量少 當(dāng)用戶沒有主動(dòng)使用你的應(yīng)用程序時(shí),系統(tǒng)會(huì)將其轉(zhuǎn)換為背景狀態(tài)。該系統(tǒng)最終可能會(huì)暫停您的應(yīng)用程序,...
    弗利撒閱讀 977評(píng)論 1 0

友情鏈接更多精彩內(nèi)容