當前位置:趣味科普網>經驗>

求多執行緒的全面解釋和用途

經驗 閱讀(1.04W)

求多執行緒的全面解釋和用途

1、多執行緒,是指從軟體或者硬體上實現多個執行緒併發執行的技術。具有多執行緒能力的計算機因有硬體支援而能夠在同一時間執行多於一個執行緒,進而提升整體處理效能。具有這種能力的系統包括對稱多處理機、多核心處理器以及晶片級多處理或同時多執行緒處理器。在一個程式中,這些獨立執行的程式片段叫作“執行緒”,利用它程式設計的概念就叫作“多執行緒處理”。具有多執行緒能力的計算機因有硬體支援而能夠在同一時間執行多於一個執行緒,臺灣譯作“執行緒”,進而提升整體處理效能。

2、用途:在大多數研究領域內是要求執行緒排程程式要能夠快速選擇其中一個已就緒執行緒去執行,而不是一個一個執行而降低效率。所以要讓排程程式去分辨執行緒的優先順序是很重要的。而執行緒排程程式可能是以硬體、軟體,或是軟硬體並存的形式存在。