10/02/25 15:45:17
それ、完全にお前の誤解。
スレッド A が Core 1 に割り当てられたときに、
タスク切り替えやスレッド休止後の再起床時に
同じ Core を「優先」して使う。
および同じプロセスに所属するスレッドは、できるだけ「有利」なコアを使う。
というだけ。
この場合の「有利」は、キャッシュを共有しているコアとかが選ばれる。
スレッドが二つ、A と B があったときに、
A と B が「かならず」物理的にひとつのコアしか使わない。のだとしたら
マルチスレッドの利点なんか残らないだろう?
それくらい実験すればすぐわかるのに...