1、
並行:同一時間點,多件事情同時發生。相當於多車道(同時跑4輛車)
併發:同一時間間隔,多件事情有序的發生。相當於單車道(依次跑了4輛車)
同步:第二個程序的執行需要依賴第乙個程序的結果,只有第乙個程序執行完畢,第二個程序才會執行,這叫同步。
非同步:程序之間相互獨立,在執行程序1 的時候 可以同時執行 程序2。
阻塞:處於等待狀態。input / time.sleep 都是一種阻塞的狀態
非阻塞:非等待狀態。
2、程序的兩種開啟方法。
方法一:
方法二:
建立乙個類,然後繼承process.
3、程序的常用方法:
start() 開啟乙個程序,底層呼叫的是run()方法
join() 能夠使非同步變成同步
is_alive 判斷程序是否還活著
terminate 殺死程序
4、程序的常用屬性
p.name = 給p程序乙個名字
p.pid 返回給p程序乙個程序號
p.daemon = ture 將程序設定為守護程序。(true為守護程序,false為普通程序)
守護程序的兩個特點:
同生同死。守護程序會隨著父程序的結束而結束。
守護程序不能再建立子程序。
面試那些事! 併發程式設計
為什麼要使用併發程式設計?提公升多核cpu的利用率 一般來說一台主機上的會有多個cpu核心,我們可以建立多個執行緒,理論上講作業系統可以將多個執行緒分配給不同的cpu去執行,每個cpu執行乙個執行緒,這樣就提高了cpu的使用效率,如果使用單執行緒就只能有乙個cpu核心被使用。簡單來說就是 充分利用c...
二 python程式設計中那些重要的事
作用域是學習所有程式語言需要明確的乙個概念。python作用域查詢順序總結為legb。在說明這個原則之前,我們先明確乙個作用域分類 模組作用域,乙個模組中的變數,需要通過模組名稱引用,也稱跨檔案引用。內建作用域,內建模組預先賦值的好名稱,如open.全域性作用域,乙個模組頂層的變數所處位置。外層作用...
求職那些事二
在 求職那些事一 中我說過,找工作之前,首先是確定好求職目標。當定下求職目標後,接下來就是要針對目標職位撰寫乙份簡歷,借助這份簡歷向雇主推銷自己,讓雇主了解你,從而爭取獲得面試的機會。現在就讓我們來說說寫簡歷這個事。簡歷應該言簡意賅 實事求是 有的放矢。因而,在寫簡歷見之前,很有必要了解目標職位的工...