多程序程式設計
二、上課沒有聽懂或者沒有理解的地方
三、當天學習的收穫
每乙個程序都一定有乙個唯一的數字識別符號,稱為程序id(process id)
pid的結構與 map資料結構相似。key唯一,值不唯一
程序管理通過 pid 管理。乙個程式可以被執行多次,程序的名稱一樣,因此管理時只能通過pid管理
linux 下皮的檢視命令:ps -aux
同乙個時間都能夠執行多個程式。
cpu的乙個核心只能執行乙個程序,需要多個程序執行時,每個程序都分配時間片,快速切換時間片看起來就實現了多程序執行。
能夠提高程式的執行效率
實現多程序程式設計 fork()
fork函式之所以會產生兩個程序,是因為新的程序(子程序)拷貝了原來的程序(父程序)
父子程序之間是不能夠共享資料的,但是都有乙個初始值一樣的副本
fork程序一次呼叫有兩次返回,呼叫一次,會在父程序和子程序各返回乙個值
read分為阻塞和非阻塞區別 什麼時候使用更好
許可權 umask掩碼 0666
多程序執行
python 多程序 ip段掃瞄
在乙個網段裡,想知道哪個被占用,哪個沒占用。最初筆者非常low的乙個乙個ping去測試,隨後會寫py指令碼了,便寫指令碼去做。可是每次掃瞄都需要等到很長時間。因為最少的網段是1 255,時間長是肯定的。今天給大家分享個高大上的方法,多程序網段掃瞄 速度搜搜的 這裡用到兩個模組,multiproces...
210127階段三程序間通訊 訊息佇列
2 程序間通訊 二 上課沒有聽懂或者沒有理解的地方 三 當天學習的收穫 三階段學 系統程式設計 包括 程序 ipc 程序間通訊,如訊號 管道 訊息佇列 共享記憶體 訊號量 網路程式設計 包括 socket tcp ip,執行緒 多執行緒 執行緒池 opencv linux 一切皆檔案,通過檔案描述符...
人生三階段
本文摘於 感謝博主 逍遙文 的分享!一張圖道盡 人生三階段 年少時 成年時年老時 現在正值成年期的我們,屬於自己的時間看起來是最少的,這一切的代價就是以時間去換取金錢,然後就容易錯過許多事情。我們沒有 富爸富媽 無法逃離這個宿命,那麼既然要工作,就選自己喜歡且擅長的工作吧!因為做起來輕鬆愉快,儘管偶...