并發數據請求1

dispatch_group_t group = dispatch_group_create();

dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_SERIAL);

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

NSLog(@"任務1");

dispatch_group_leave(group);

});

});

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

NSLog(@"任務2");

dispatch_group_leave(group);

});

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

NSLog(@"任務3");

dispatch_group_leave(group);

});

dispatch_group_notify(group, queue, ^{

NSLog(@"完成");

});


著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

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

推薦閱讀更多精彩內容

  • NSThread 第一種:通過NSThread的對象方法 NSThread *thread = [[NSThrea...
    攻城獅GG閱讀 854評論 0 3
  • 一. 重點: 1.dispatch_queue_create(生成Dispatch Queue) 2.Main D...
    BestJoker閱讀 1,599評論 2 2
  • 通過這篇文章,再熟悉一下多線程,這里主要是根據自己的理解,來介紹一下多線程 iOS有三種多線程編程的技術,分別是:...
    pengmengli閱讀 292評論 0 0
  • iOS多線程編程 寫在前面,歡迎互相交流,歡迎指出錯誤; 基本概念 進程:計算機中的程序關于某數據集合上的一次運行...
    wtqhy14615閱讀 226評論 0 0
  • 每天都接到無數個騷擾電話,最多的是貸款的,賣樓的,各種推銷的,真不知道我們的電話信息是怎樣泄漏的。 在中國最大的感...
    遐想的天空閱讀 339評論 0 0