首頁 >常見問題 >計算機多執行緒是什麼?

計算機多執行緒是什麼?

little bottle
little bottle原創
2019-05-16 17:50:479577瀏覽

多執行緒是指從軟體或硬體上實現多個執行緒並發執行的技術,而電腦多執行緒就是指具有多執行緒能力的計算機,因有硬體支援而能夠在同一時間執行多於一個線程,進而提升整體處理效能。

計算機多執行緒是什麼?

流程是電腦中關於某資料集合的活動,是系統進行資源分配的基本單位,是電腦結構的基礎。在早期以進程為導向的電腦設計結構中,進程是程式的最基本的執行實體。執行緒是作業系統能夠進行運算調度的最小單位。行程是執行緒的容器,程式是指令,資料及其組織形式的集合,執行緒是程式的實體。

計算機多執行緒是什麼?

程式可以理解為一個可以獨立運行的程式單位,進程是由一個或多個執行緒組成的,每一個執行緒就是進程中的一條執行路徑。

具有多線程能力的電腦因有硬體支援而能夠在同一時間執行多於一個線程,進而提升整體處理效能。具有這種能力的系統包括對稱多處理機、多核心處理器以及晶片級多處理或同時多執行緒處理器。

使用多執行緒有什麼好處?

在一個程式的執行過程中有許多耗時的操作,如資料庫的讀寫,磁碟的IO操作等,都是非常耗時的,如果使用單一執行緒就必須等待這些操作執行完才能去執行其他的操作,使用多執行緒可以將耗時操作放在後台繼續執行的同時,執行其他操作。提高效率,準確的說是提高cpu的使用率,對於單核cpu來說他並不是每時每刻都在使用,比如進行IO操作時,IO操作是比較費時的,在讀取磁碟的時候, cpu是處於等待狀態,並沒有執行任何操作,這時候我們就可以用cpu等待的這段時間,讓他去執行別的操作,從而提高效率。

以上是計算機多執行緒是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn