并發(fā)編程03

  • 并行和其他技術(shù)。把你的代碼分布在模塊化的代碼塊中偏友,改進(jìn)并發(fā)量的最好辦法蔬胯。也不是在任何時候任何情況下都是這樣。依賴你的任務(wù)位他,有其他的并發(fā)辦法氛濒。
  • OpenCL和并發(fā)。OSX鹅髓,開放計算語言舞竿。標(biāo)準(zhǔn)基礎(chǔ)技術(shù)。執(zhí)行通用計算在顯卡處理器中窿冯。是一個好用的技術(shù)如果你有一個定義很好的計算集合骗奖。想要應(yīng)用在大量數(shù)據(jù)上。比如醒串,你可能用OpenCL執(zhí)行過濾指令在一個圖片的像素上执桌,或使用它執(zhí)行復(fù)雜的數(shù)學(xué)計算一次性。換句話說芜赌,OpenCL是一個齒輪仰挣,更多的是面向數(shù)據(jù)能平行的問題。
  • 不適用于通用計算缠沈。需要非常大的努力準(zhǔn)備和轉(zhuǎn)換兩種數(shù)據(jù)和必須的工作從核心到顯卡使得可以被GPU操作椎木。同樣的违柏,計算結(jié)果的轉(zhuǎn)換也比較麻煩。所以香椎,和系統(tǒng)交互的任務(wù)不要用OpenCL,最好是自包含的任務(wù)禽篱。計算獨(dú)立畜伐。
  • 什么時候用線程?雖然Opreation Queue或dispatch queue是推薦的方法躺率,但是也不是萬能藥玛界。最好是盡可能少的創(chuàng)建線程,只能用這個線程做特殊的任務(wù)悼吱。dispatch queue保證盡可能多的執(zhí)行任務(wù)慎框,但是不保證實(shí)時約束。如果你需要更多的預(yù)先行為在后臺運(yùn)行后添,最好也是用線程笨枯。
  • Opreation Queue。Operation是面向?qū)ο蟮姆绞桨四阆雸?zhí)行異步的操作遇西∠诰或者是并發(fā)在一個隊列里,或者是自己執(zhí)行粱檀。因為是基于OC的洲敢,所以最常用。
  • Operation對象茄蚯。一個Operation是一個NSOperation對象压彭。NSOperation是個抽象類,需要子類化渗常。雖然是抽象類壮不,也提供了重大的有意義的操作在你的子類。另外凳谦,也提供了兩個具體的子類忆畅。
  • NSInvocationOpreation
  • NSBlockOpreration
  • NSOperation
  • 所有的Operation對象支持以下的特性。支持在對象間基于圖的依賴尸执。一個完成之后執(zhí)行另一個家凯。支持可選的完成block。支持使用KVO監(jiān)控執(zhí)行變化如失。支持優(yōu)先級绊诲。支持取消語義。
  • Opreation是設(shè)計為增強(qiáng)你的并發(fā)性的褪贵。也是一個好的組織方式掂之,組織包含你的APP的簡單獨(dú)立行為抗俄。不是在主線程中執(zhí)行,而是在異步的后臺線程中執(zhí)行世舰。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末动雹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子跟压,更是在濱河造成了極大的恐慌胰蝠,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件震蒋,死亡現(xiàn)場離奇詭異茸塞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)查剖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門钾虐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人笋庄,你說我怎么就攤上這事效扫。” “怎么了无切?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵荡短,是天一觀的道長。 經(jīng)常有香客問我哆键,道長掘托,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任籍嘹,我火速辦了婚禮闪盔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辱士。我一直安慰自己泪掀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布颂碘。 她就那樣靜靜地躺著异赫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪头岔。 梳的紋絲不亂的頭發(fā)上塔拳,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機(jī)與錄音峡竣,去河邊找鬼靠抑。 笑死,一個胖子當(dāng)著我的面吹牛适掰,可吹牛的內(nèi)容都是我干的颂碧。 我是一名探鬼主播荠列,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼载城!你這毒婦竟也來了肌似?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤诉瓦,失蹤者是張志新(化名)和其女友劉穎锈嫩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體垦搬,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年艳汽,在試婚紗的時候發(fā)現(xiàn)自己被綠了猴贰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡河狐,死狀恐怖米绕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情馋艺,我是刑警寧澤栅干,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站捐祠,受9級特大地震影響碱鳞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜踱蛀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一窿给、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧率拒,春花似錦崩泡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勃痴,卻和暖如春谒所,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背召耘。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工百炬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人污它。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓剖踊,卻偏偏與公主長得像庶弃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子德澈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評論 2 359

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