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