完美理解iOS GCD同步和異步線(xiàn)程 串行隊(duì)列和并行隊(duì)列

如果你不懂進(jìn)程和線(xiàn)程螃宙,隊(duì)列等概念蛮瞄,請(qǐng)參考這篇文章,說(shuō)的很清楚

https://www.cnblogs.com/hrios/p/thr.html#undefined

這里主要幫助理解同步和異步線(xiàn)程 串行隊(duì)列和并行隊(duì)列

同步和異步的區(qū)別:

同步任務(wù)優(yōu)先級(jí)高谆扎,在線(xiàn)程中有執(zhí)行順序挂捅,不會(huì)開(kāi)啟新的線(xiàn)程。?

異步任務(wù)優(yōu)先級(jí)低堂湖,在線(xiàn)程中執(zhí)行沒(méi)有順序闲先,看cpu閑不閑状土。在主隊(duì)列中不會(huì)開(kāi)啟新的線(xiàn)程,其他隊(duì)列會(huì)開(kāi)啟新的線(xiàn)程

串行隊(duì)列和并行隊(duì)列

串行隊(duì)列: 隊(duì)列中的任務(wù)只會(huì)順序執(zhí)行

并行隊(duì)列:?隊(duì)列中的任務(wù)通常會(huì)并發(fā)執(zhí)行

那么當(dāng)串行和并行伺糠,同步和異步拼接到一起蒙谓,是什么意思呢,給你舉個(gè)生活中的例子

我們先說(shuō)隊(duì)列

當(dāng)你去飛機(jī)場(chǎng)時(shí)退盯,會(huì)在取登機(jī)牌處排隊(duì)彼乌,這時(shí)候我們都會(huì)事先排成一隊(duì)泻肯,注意:是排成一隊(duì)渊迁。這就叫做隊(duì)列。

然后說(shuō)串行隊(duì)列的同步和異步

串行同步

假如你排隊(duì)取登機(jī)牌時(shí)候拿著大包小包灶挟,如果是串行琉朽,那么安檢口就開(kāi)了一個(gè)(因?yàn)槭谴校腥硕荚谶@取登機(jī)牌稚铣,如果是同步箱叁,你就會(huì)走一個(gè)流程,放下你的行李惕医,讓我檢查一下耕漱,誰(shuí)知道里面是什么。好的抬伺,經(jīng)過(guò)一番查找我發(fā)現(xiàn)你的行李沒(méi)有問(wèn)題螟够,拿好你的登機(jī)牌,走吧峡钓。然后下一個(gè)妓笙,再下一個(gè)...

串行異步

那么現(xiàn)在取登機(jī)牌是什么樣子呢,當(dāng)你取登機(jī)牌時(shí)能岩,行李直接放上去寞宫,我就給你登機(jī)牌,好了拉鹃,拿著你的登機(jī)牌可以走了辈赋。根本不需要檢查你的行李。然后下一個(gè)繼續(xù)重復(fù)膏燕,這就叫串行異步钥屈。完全不需要等上一個(gè)的結(jié)果出來(lái)。當(dāng)辦理登機(jī)牌手續(xù)到第10個(gè)人的時(shí)候煌寇,后臺(tái)發(fā)現(xiàn)第一個(gè)人行李有問(wèn)題焕蹄,那么就會(huì)打電話(huà)給第一個(gè)人,你的行李有問(wèn)題阀溶。但并沒(méi)有影響中間人辦理腻脏,對(duì)吧鸦泳。

我們?cè)僬f(shuō)并行隊(duì)列的同步和異步

并行同步

辦理登機(jī)牌的窗口只有一個(gè),這樣太慢了永品,怎么辦做鹰。開(kāi)啟多個(gè)窗口,同時(shí)辦理登機(jī)牌手續(xù)鼎姐,這個(gè)就叫做并行(多個(gè)窗口同時(shí)辦理)钾麸。那么并行同步呢,跟上面原理就一樣了炕桨,每個(gè)人窗口都需要檢查行李是不是有問(wèn)題饭尝,檢查好了以后,確認(rèn)沒(méi)有問(wèn)題献宫,才給你登機(jī)牌钥平。再辦理下一個(gè)。

并行異步

那么這個(gè)就很好理解了姊途,每個(gè)窗口根本不需要檢查行李涉瘾,直接給你登機(jī)牌,然后中間發(fā)現(xiàn)哪個(gè)有問(wèn)題捷兰,再打電話(huà)或者以什么方式通知立叛。

顯然,這種方式是最快的贡茅。那么現(xiàn)在的飛機(jī)場(chǎng)就是這樣的秘蛇,對(duì)吧。

以上例子也是個(gè)人總結(jié)友扰,不對(duì)的地方請(qǐng)指出彤叉,謝謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市村怪,隨后出現(xiàn)的幾起案子秽浇,更是在濱河造成了極大的恐慌,老刑警劉巖甚负,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柬焕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡梭域,警方通過(guò)查閱死者的電腦和手機(jī)斑举,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)病涨,“玉大人富玷,你說(shuō)我怎么就攤上這事。” “怎么了赎懦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵雀鹃,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我励两,道長(zhǎng)黎茎,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任当悔,我火速辦了婚禮傅瞻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盲憎。我一直安慰自己嗅骄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布焙畔。 她就那樣靜靜地躺著掸读,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宏多。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,549評(píng)論 1 312
  • 那天澡罚,我揣著相機(jī)與錄音伸但,去河邊找鬼。 笑死留搔,一個(gè)胖子當(dāng)著我的面吹牛更胖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播隔显,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼却妨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了括眠?” 一聲冷哼從身側(cè)響起彪标,我...
    開(kāi)封第一講書(shū)人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掷豺,沒(méi)想到半個(gè)月后捞烟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡当船,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年题画,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片德频。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苍息,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情竞思,我是刑警寧澤桌粉,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站衙四,受9級(jí)特大地震影響铃肯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜传蹈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一押逼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惦界,春花似錦挑格、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至灾搏,卻和暖如春挫望,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狂窑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工媳板, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泉哈。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓蛉幸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親丛晦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奕纫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361