正文

基于任務的程序設計(6)

C#并行編程高級教程 作者:(美)Gastón C.Hillar


Windows將每一個硬件線程識別為一個可調(diào)度的邏輯處理器。每一個邏輯處理器可以運行軟件線程的代碼。運行了多個軟件線程的進程可以充分發(fā)揮硬件線程和物理內(nèi)核的優(yōu)勢,并行地運行指令。圖1-4展示了運行在物理內(nèi)核上的硬件線程上的軟件線程。Windows調(diào)度器可以決定將一個軟件線程賦給另一個硬件線程,通過這種方式均衡每一個硬件線程的工作負載。由于通常都有很多其他軟件線程在等待處理時間,因此,負載均衡機制能夠合理組織有效的資源,讓其他線程也有機會運行各自的指令。圖1-5展示了Windows Task Manager正在顯示8個硬件線程(邏輯內(nèi)核和工作負載)。


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號