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