linux-進(jìn)程與線程 概括

進(jìn)程 運行的程序
四種創(chuàng)建 方法
第一種
os模塊 fork() 創(chuàng)建 fork在子進(jìn)程和父進(jìn)程中返回的值不同 子進(jìn)程返回0 父進(jìn)程返回創(chuàng)建的子進(jìn)程PID getpid 獲取當(dāng)前進(jìn)程PID getppid獲取父級進(jìn)程PID

第二種 multiprocessing 中Process 類
實例類
Process(group,target,name,args,kwargs)
group 進(jìn)程組
target 調(diào)用對象
name 名字
args 參數(shù) 元祖形式
kwargs 參數(shù) 字典格式
常用方法
is_alive 判斷是否運行
start 運行
join 主進(jìn)程阻塞 等待子進(jìn)程結(jié)束
run
terminate 立即終止

第三種 寫一個Process 的派生類重寫run方法

第四種 Pool 進(jìn)程池
Pool() 創(chuàng)建進(jìn)程池
apply_async(func,args,kwargs)
apply(func,args,kwargs)
都是分配任務(wù)一個異步一個同步
close 關(guān)閉進(jìn)程池接受任務(wù)
join 主進(jìn)程阻塞 等待子進(jìn)程
terminate

進(jìn)程間通信 通過 Queue 進(jìn)程池需要用Manager().Queue()
方法
qsize 查看當(dāng)前隊列個數(shù)
full 判斷隊列是否滿了
empty 判斷隊列是否為空
get(block,timeout) 獲取信息 默認(rèn)block True 同步
put(item,block ,timeout )添加信息
get_nowait()
put_nowait()

線程

多線程 threading Thread 類
實例 或者創(chuàng)建 派生類
用法和Process 差不多

可以共享全局變量 但是會產(chǎn)生 并發(fā)競爭 通過鎖機(jī)制

Lock () 創(chuàng)建鎖
acquire 獲取鎖
release 釋放鎖

互斥鎖
特殊情況 死鎖 解決方案 銀行家算法 或者使用超時機(jī)制

消費者和生產(chǎn)者模式 通過 Queue 中Queue py2 py3 queue 中Queue 來解除線程之間的關(guān)聯(lián) 解耦作用

全局變量多線程不受影響 通過 threading.local()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市叨叙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌喜命,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恢着,死亡現(xiàn)場離奇詭異爪瓜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)系宫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來建车,“玉大人扩借,你說我怎么就攤上這事$椭粒” “怎么了潮罪?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長领斥。 經(jīng)常有香客問我嫉到,道長,這世上最難降的妖魔是什么月洛? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任何恶,我火速辦了婚禮,結(jié)果婚禮上嚼黔,老公的妹妹穿的比我還像新娘细层。我一直安慰自己,他們只是感情好唬涧,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布疫赎。 她就那樣靜靜地躺著,像睡著了一般碎节。 火紅的嫁衣襯著肌膚如雪捧搞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音实牡,去河邊找鬼陌僵。 笑死轴合,一個胖子當(dāng)著我的面吹牛创坞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播受葛,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼题涨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了总滩?” 一聲冷哼從身側(cè)響起纲堵,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闰渔,沒想到半個月后席函,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡冈涧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年茂附,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片督弓。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡营曼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出愚隧,到底是詐尸還是另有隱情蒂阱,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布狂塘,位于F島的核電站录煤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏荞胡。R本人自食惡果不足惜辐赞,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望硝训。 院中可真熱鬧响委,春花似錦、人聲如沸窖梁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纵刘。三九已至邀窃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瞬捕。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工鞍历, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肪虎。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓劣砍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扇救。 傳聞我的和親對象是個殘疾皇子刑枝,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

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

  • 多線程和多進(jìn)程,無論在嵌入式領(lǐng)域迅腔,還是應(yīng)用開發(fā)領(lǐng)域装畅,都是不可避免要設(shè)計和使用的。那什么是線程沧烈,什么是進(jìn)程掠兄,他們之間...
    隨波逐流007閱讀 395評論 0 0
  • pthread_create 創(chuàng)建一個線程 pthread_self 返回當(dāng)前線程的線程id pthread_ex...
    joejoeu閱讀 442評論 0 0
  • @(python)[筆記] 目錄 一蚂夕、什么是進(jìn)程 1.1 進(jìn)程的概念 進(jìn)程的概念起源于操作系統(tǒng),是操作系統(tǒng)最核心的...
    CaiGuangyin閱讀 1,261評論 0 9
  • 1. 定義 進(jìn)程(英語:process)汤锨,是計算機(jī)中已運行程序的實體双抽。線程(英語:thread)是操作系統(tǒng)能夠進(jìn)行...
    天官大冢宰閱讀 291評論 0 0
  • 看到《本色》的“修行”章節(jié),樂老師去到一個“與世隔絕”的地方七天闲礼,而這七天大多時候不能說話不能眼神交流牍汹,對于我這樣...
    承思而行閱讀 127評論 0 0