你要知道的 程序 那些事

2022-09-12 21:24:26 字數 438 閱讀 3276

程序,指執行中的程式。

在沒有執行緒前,程序如果阻塞,就會被掛起,即使其中有些操作並不依賴於等待的資源,仍舊不會執行。

為了解決這個問題,作業系統引入了執行緒,作為程序中的一條執行流程。乙個程序包含多個執行緒,執行緒作為任務的真正執行者,有自己的暫存器和棧。同時,會和程序內其他執行緒共享虛擬記憶體等資源。

相比程序,執行緒開銷更小。因為它需要的資源比程序少,所以建立、切換都會比程序快。並且,執行緒間資料傳遞無需經過核心,效率更高。

在實現上,執行緒可以分為使用者執行緒和核心執行緒。

有六種,分別為建立、就緒、執行、結束、阻塞和掛起。

有六種,

有六種,分別為管道、訊息佇列、共享記憶體、訊號量、訊號、socket,

訊號:程序通訊中唯一的非同步通訊機制,用於在異常情況下通知程序。

socket:用於不同主機間的程序通訊。 建立的方式有:tcp 和 udp。

USB 3 0 那些你需要知道的事

在過去14年來,通用序列匯流排 usb 已成為計算機和外部裝置之間的標準介面。不管是行動硬碟 相機 滑鼠 鍵盤 印表機,還是掃瞄器,它們和計算機之間的資料傳輸一般均採用usb線。usb介面也的確是 通用 的。圖1 usb3.0 從1993年就開始研究usb技術。1996年推出usb 1.0,其最低速...

部落格園裡你需要知道的那些事

感覺目前做得還不是很完善,特別對於新手來說,往往會感覺編輯著很不方便。我也是裡面的新手,曾經被一些貌似很簡單的問題深深困擾,頗費一番周折查閱相關資料並進行實踐之後終於得以解決。現在將這些問題總結出來,一來已備日後不時之需,二來供其他新手參考,少走些彎路。問題1 如何刪除 塊?在裡通過上圖圓圈所示地方...

面試需要知道的那些事

1 threadpool與task?執行緒池的優點 降低資源消耗。通過重複利用已建立的執行緒降低執行緒建立和銷毀造成的消耗。提高響應速度。當任務到達時,任務可以不需要等到執行緒建立就能立即執行。提高執行緒的可管理性。執行緒是稀缺資源,如果無限制的建立,不僅會消耗系統資源,還會降低系統的穩定性,使用執...