行程是表示資源分配的基本單位,又是調度運行的基本單位。
執行緒是行程中執行運算的最小單位,亦即執行處理機調度的基本單位。
執行緒的優點:
(1)易于調度。
(2)提高并發性。通過執行緒可方便有效地實作并發性。行程可創建多個執行緒來執行同一程式的不同部分。
(3)開銷少。創建執行緒比創建行程要快,所需開銷很少。。
(4)利于充分發揮多處理器的功能。通過創建多執行緒行程(即一個行程可具有兩個或更多個執行緒),每個執行緒在一個處理器上運行,從而實作應用程式的并發性,使每個處理器都得到充分運行。
行程和執行緒的關系:
(1)一個執行緒只能屬于一個行程,而一個行程可以有多個執行緒,但至少有一個執行緒。
(2)資源分配給行程,同一行程的所有執行緒共享該行程的所有資源。
(3)處理機分給執行緒,即真正在處理機上運行的是執行緒。
(4)執行緒在執行程序中,需要協作同步。不同行程的執行緒間要利用訊息通信的辦法實作同步。
uj5u.com熱心網友回復:
執行緒之間的同步,可以采用行程間通信的同樣方式來實作轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/141311.html
標籤:基礎類
上一篇:shell腳本
下一篇:ford-ids
