4
我的理解是// 001
得到一個高優先級的併發隊列最好使用全局或自定義命名的GCD隊列?
// 001
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
和// 002
創建一個新的自定義序列隊列
// 002
dispatch_queue_t queue = dispatch_queue_create("bgQueue", NULL);
我的問題,是有一個機會,其他進程(在iPhone ,其他應用程序等)將在全局隊列中排隊,因此您可能不得不等待(儘管簡單地)執行。如果是這種情況,最好是總是創建自定義隊列,你知道你有唯一的訪問權限?
通過傳遞'DISPATCH_QUEUE_CONCURRENT',專用隊列現在也可以併發。 –
@RobNapier很高興知道!非常感謝您的更正,我編輯了答案以反映您的意見。 – dasblinkenlight
謝謝,是的「得到」不是「創造」,不適當的更新帖子。 – fuzzygoat