理解GCD

(1)博客:深入理解GCD

? ? ? ? ? ? ? ? ?理解iOS中的線程池

? ? ? ? ? ? ? ? ?多線程理解

??:(1)信號(hào)量--》以一個(gè)停車場的運(yùn)作為例拧篮。簡單起見凄硼,假設(shè)停車場只有三個(gè)車位荒揣,一開始三個(gè)車位都是空的剧浸。這時(shí)如果同時(shí)來了五輛車良哲,看門人允許其中三輛直接進(jìn)入盛卡,然后放下車攔,剩下的車則必須在入口等待筑凫,此后來的車也都不得不在入口處等待滑沧。這時(shí),有一輛車離開停車場巍实,看門人得知后滓技,打開車攔,放入外面的一輛進(jìn)去蔫浆,如果又離開兩輛殖属,則又可以放入兩輛,如此往復(fù)瓦盛。在這個(gè)停車場系統(tǒng)中洗显,車位是公共資源,每輛車好比一個(gè)線程原环,看門人起的就是信號(hào)量的作用挠唆。里面的3就是信號(hào)量。

wait:當(dāng)一個(gè)線程調(diào)用Wait操作時(shí)嘱吗,它要么得到資源然后將信號(hào)量減一玄组,要么一直等下去(指放入阻塞隊(duì)列)直到信號(hào)量大于等于一時(shí)滔驾。

signal:信號(hào)量上執(zhí)行加操作,對(duì)應(yīng)于車輛離開停車場俄讹,該操作之所以叫做“釋放”是因?yàn)獒尫帕擞尚盘?hào)量守護(hù)的資源哆致。

信號(hào)量資源為1情況,就是互斥鎖患膛。

隊(duì)列(queue):隊(duì)列其實(shí)就是一個(gè)用來提交 block 的對(duì)象摊阀。

任務(wù)(block)

線程(thread)

GCD會(huì)維護(hù)一個(gè)線程池,執(zhí)行這些任務(wù)踪蹬。

所以隊(duì)列不等于線程胞此。


GCD +線程
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市跃捣,隨后出現(xiàn)的幾起案子漱牵,更是在濱河造成了極大的恐慌,老刑警劉巖疚漆,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酣胀,死亡現(xiàn)場離奇詭異,居然都是意外死亡愿卸,警方通過查閱死者的電腦和手機(jī)灵临,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趴荸,“玉大人儒溉,你說我怎么就攤上這事》⒍郏” “怎么了顿涣?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酝豪。 經(jīng)常有香客問我涛碑,道長,這世上最難降的妖魔是什么孵淘? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮瘫证,結(jié)果婚禮上揉阎,老公的妹妹穿的比我還像新娘。我一直安慰自己背捌,他們只是感情好毙籽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著毡庆,像睡著了一般坑赡。 火紅的嫁衣襯著肌膚如雪烙如。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天毅否,我揣著相機(jī)與錄音亚铁,去河邊找鬼。 笑死搀突,一個(gè)胖子當(dāng)著我的面吹牛刀闷,可吹牛的內(nèi)容都是我干的熊泵。 我是一名探鬼主播仰迁,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼顽分!你這毒婦竟也來了徐许?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤卒蘸,失蹤者是張志新(化名)和其女友劉穎雌隅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缸沃,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恰起,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了趾牧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片检盼。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖翘单,靈堂內(nèi)的尸體忽然破棺而出吨枉,到底是詐尸還是另有隱情,我是刑警寧澤哄芜,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布貌亭,位于F島的核電站,受9級(jí)特大地震影響认臊,放射性物質(zhì)發(fā)生泄漏圃庭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一失晴、第九天 我趴在偏房一處隱蔽的房頂上張望剧腻。 院中可真熱鬧,春花似錦师坎、人聲如沸恕酸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蕊温。三九已至袱箱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間义矛,已是汗流浹背发笔。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凉翻,地道東北人了讨。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像制轰,于是被迫代替她去往敵國和親前计。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 最近結(jié)合《Objective-C 高級(jí)編程》和一些文章來深入了解下多線程相關(guān)內(nèi)容垃杖。 進(jìn)程 指的是一個(gè)正在運(yùn)行中的可...
    周二可閱讀 448評(píng)論 0 1
  • 下篇預(yù)告:Parse的網(wǎng)絡(luò)緩存與離線存儲(chǔ)男杈,敬請(qǐng) star 持續(xù)關(guān)注 Parse源碼淺析系列(一)---Parse的...
    iOS程序犭袁閱讀 5,799評(píng)論 11 94
  • 并發(fā)所描述的概念就是同時(shí)運(yùn)行多個(gè)任務(wù)。這些任務(wù)可能是以在單核 CPU 上分時(shí)(時(shí)間共享)的形式同時(shí)運(yùn)行调俘,也可能是在...
    五蘊(yùn)皆空_閱讀 475評(píng)論 0 0
  • 不是你在往復(fù)伶棒, 是日子再循環(huán), 環(huán)了幾圈幾年前彩库, 環(huán)了幾圈多少個(gè)今秋肤无。 是我在往復(fù), 是我讓日子循環(huán)骇钦, 環(huán)著念舊的...
    素絢閱讀 380評(píng)論 2 3
  • 如果不是朋友圈里學(xué)弟的一句:你還好嗎司忱?我可能都忘了我畢業(yè)差四天就整整一年了皇忿。 我不過是加了六小時(shí)的班,不過是太晚回...
    子不語先生閱讀 166評(píng)論 0 0