并發(fā),并行扰付,進程堤撵,線程,同步羽莺,異步

關于這幾個概念一直理解的不是特別清楚实昨,而且我在學校做的是基于tilera多核處理器的hevc多路視頻并行編碼,對線程和并行有些許了解盐固,但是我覺得還是要復習下荒给。。(理解的不好刁卜。)

預熱:

一個應用程序中至少有一個進程(os資源分配的最小單位)志电,一個進程中至少一個線程(cpu調(diào)度的最小單位)

  • 并發(fā)
    1.在操作系統(tǒng)中,是指一個時間段中有幾個程序都處于已經(jīng)啟動運行到運行完畢之間蛔趴,且這幾個程序都是在同一個處理機上運行挑辆,但任一時間點上都只有一個程序在處理機上運行
    2.當有多個線程在操作時,如果系統(tǒng)只有一個CPU孝情,則它根本不可能真正的同時運行一個以上的線程鱼蝉,它只能把CPU的運行時間劃分成若干個時間段,再把時間段分給各個線程去執(zhí)行(單個CPU為啥還搞多線程箫荡?雖說多線程出來是為了多核時代魁亦,但是他可以防止程序阻塞,也可以方便編程建模)菲茬,在一個時間段中的某個線程運行吉挣,其他的線程都處于掛起狀態(tài),這種方式我們稱為并發(fā)(就是一個坑(cpu)婉弹,大家一起去拉屎 你拉一下 我拉一下 防止某一個人拉不出來 占著坑(阻塞))
  • 并行:當系統(tǒng)有一個以上的CPU時睬魂,則線程的操作有可能非并發(fā)。當一個CPU執(zhí)行一個線程的時候镀赌,另一個CPU執(zhí)行另一個線程氯哮,兩個線程互不搶占資源,可以同時進行商佛,這種方式我們稱為并行(廢話多個cpu就是多個坑喉钢,每一個去拉屎的人就是線程,資源多當然不怕阻塞良姆,隨便并行咯)

第一彈

進程同步用來實現(xiàn)程序并發(fā)執(zhí)行時候的可再現(xiàn)性

  1. 進程同步: 就是在發(fā)出一個功能調(diào)用時肠虽,在沒有得到結果之前,該調(diào)用不能返回玛追。也就是必須一件一件的做事情税课,等前一件做完才能做下一件事情,就像早晨起床后痊剖,刷牙韩玩,吃飯,不能沒刷牙就吃飯陆馁。按照這個定義找颓,其實絕大多數(shù)函數(shù)都是同步調(diào)用(不返回值就會停在這里)。(一般而言叮贩,我們說同步異步的時候击狮,特指那些需要其他部件協(xié)作或者需要一定時間完成的任務)sendmessage該函數(shù)發(fā)送一個消息給某一個窗口,在對方處理消息之前妇汗,這個函數(shù)不返回帘不。當對方處理完畢后,該函數(shù)才能把消息處理函數(shù)所返回的result返回給調(diào)用者
    2.異步:異步的概念與同步相對杨箭。當一個異步過程調(diào)用發(fā)出后寞焙,調(diào)用者不能立刻得到結果。實際處理這個調(diào)用的部件在完成后互婿,通過(狀態(tài)捣郊、通知和回調(diào)來返回給調(diào)用者)jdbc(調(diào)用者線程)請求數(shù)據(jù)庫連接的時候,調(diào)用者線程可以繼續(xù)運行下一步的statement 執(zhí)行sql(沒真正執(zhí)行)慈参,當連接真正的建立起來呛牲,數(shù)據(jù)庫驅(qū)動管理會獲取到來自數(shù)據(jù)庫的通知?(我這是在講一個概念驮配,并不一定就是這樣)娘扩。
    這里降到執(zhí)行部件和調(diào)用者通過三種途徑返回結果(狀態(tài)着茸、通知、回調(diào))琐旁。具體使用哪一種依賴于執(zhí)行部件的實現(xiàn)涮阔,除非執(zhí)行部件提供多種選擇,否則不收調(diào)用者控制灰殴。
    a.如果執(zhí)行部件用狀態(tài)來通知敬特,那么調(diào)用者就需要輪詢(每隔一定時間檢查一次)
    b.使用通知的方式,效率比較高牺陶,因為執(zhí)行部件幾乎不需要做額外的操作
    c.回調(diào)函數(shù)伟阔,本質(zhì)上和通知沒有很大的區(qū)別
    進程同步的基本概念
    在計算機系統(tǒng)中,由于資源有限而導致進程之間的資源競爭和共享掰伸,因此皱炉,進程的并發(fā)執(zhí)行不僅僅是用戶程序的執(zhí)行開始時間的隨機性和提高資源利用率的結果,也是資源有限性導致資源的競爭和共享對進程的執(zhí)行過程進行制約所造成的狮鸭。那么在進程的并發(fā)執(zhí)行過程中存在哪些閱知呢娃承?

第二彈

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怕篷,隨后出現(xiàn)的幾起案子历筝,更是在濱河造成了極大的恐慌,老刑警劉巖廊谓,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梳猪,死亡現(xiàn)場離奇詭異,居然都是意外死亡蒸痹,警方通過查閱死者的電腦和手機春弥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叠荠,“玉大人匿沛,你說我怎么就攤上這事¢欢Γ” “怎么了逃呼?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長者娱。 經(jīng)常有香客問我抡笼,道長,這世上最難降的妖魔是什么黄鳍? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任推姻,我火速辦了婚禮,結果婚禮上框沟,老公的妹妹穿的比我還像新娘藏古。我一直安慰自己增炭,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布拧晕。 她就那樣靜靜地躺著弟跑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪防症。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天哎甲,我揣著相機與錄音蔫敲,去河邊找鬼。 笑死炭玫,一個胖子當著我的面吹牛奈嘿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吞加,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼裙犹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衔憨?” 一聲冷哼從身側響起叶圃,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎践图,沒想到半個月后掺冠,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡码党,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年德崭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揖盘。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡眉厨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兽狭,到底是詐尸還是另有隱情憾股,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布箕慧,位于F島的核電站荔燎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏销钝。R本人自食惡果不足惜有咨,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒸健。 院中可真熱鬧座享,春花似錦婉商、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淳衙,卻和暖如春蘑秽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背箫攀。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工肠牲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人靴跛。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓缀雳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親梢睛。 傳聞我的和親對象是個殘疾皇子肥印,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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

  • 又來到了一個老生常談的問題,應用層軟件開發(fā)的程序員要不要了解和深入學習操作系統(tǒng)呢绝葡? 今天就這個問題開始深碱,來談談操...
    tangsl閱讀 4,127評論 0 23
  • 一、背景知識 顧名思義藏畅,進程即正在執(zhí)行的一個過程莹痢。進程是對正在運行程序的一個抽象。 進程的概念起源于操作系統(tǒng)墓赴,是操...
    馬小跳_閱讀 634評論 0 0
  • 對一個性格沉靜安穩(wěn)的人來說竞膳,在眾目睽睽之下,扯開嗓門雙手叉腰指著別人的鼻子表達自己的內(nèi)心和感情的真實诫硕,便成了一種無...
    步步吖閱讀 624評論 0 2
  • 你有沒有過坦辟,親手埋葬自己的愛情。 蘇敏從來沒有這么絕望過章办,她覺得自己以前從來不知道什么叫絕望锉走。 什么叫絕望,生活給...
    絲絨小貓閱讀 544評論 9 4
  • 每當心情沉重時,我總想起這個漫畫: 每個人都背負著一個沉重的十字架休偶,在緩慢而艱難地前行梁厉! 途中,有一個人忽然停了下...
    陳少瓊閱讀 769評論 2 5