iOS常用的多線程知識點總結

首先科普一下常見的幾個名詞,這些名詞我們經(jīng)常見,但容易搞混,希望可以幫到大家。

串行:原理是一個接一個的先進先出的進行執(zhí)行(FIFO)只會開啟一條線程

?輸出結果

并行:任務以FIFO從序列中移除,然后并發(fā)運行,無順序。它會自動開啟多個線程同時執(zhí)行任務

輸出結果

同步:同步會阻塞當前線程,有block的時候會先執(zhí)行完block塊 再往下運行(不開辟線程)

異步:異步不會阻塞當前線程,有block塊的時候會先執(zhí)行完當前線程的任務 再執(zhí)行block塊(開辟線程,線程的個數(shù)系統(tǒng)決定)

dispatch_group_t: //// dispatch_group_notify:

輸出結果:

dispatch_queue_t:

輸出結果:

dispatch_once: 單例模式

dispatch_after:延時操作

線程間的通信:

1.GCD

2.NSThread

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

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

  • iOS 多線程系列 -- 基礎概述iOS 多線程系列 -- pthreadiOS 多線程系列 -- NSThrea...
    shannoon閱讀 989評論 0 2
  • 背景 擔心了兩周的我終于輪到去醫(yī)院做胃鏡檢查了!去的時候我都想好了最壞的可能(胃癌),之前在網(wǎng)上查的癥狀都很相似。...
    Dely閱讀 9,402評論 21 42
  • 學習多線程,轉(zhuǎn)載兩篇大神的帖子,留著以后回顧!第一篇:關于iOS多線程,你看我就夠了 第二篇:GCD使用經(jīng)驗與技巧...
    John_LS閱讀 740評論 0 3
  • 一、前言 上一篇文章iOS多線程淺匯-原理篇中整理了一些有關多線程的基本概念。本篇博文介紹的是iOS中常用的幾個多...
    nuclear閱讀 2,146評論 6 18
  • 讀牌一:一位女士身穿紅衣,白布蒙眼,身上也被白布捆綁。 讀牌二:她的腳下有水流。 讀牌三:她的身邊被八把寶劍圍著。...
    宓兒_2b3e閱讀 197評論 0 0

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