.NET перемещение потоков между ядрами

Следите за вопросом отМногоядерное использование, потоки, пулы потоков.

Перемещаются ли потоки из одного ядра в другое в течение их жизни?

Конечно. Представьте, что у вас есть три потока, работающих в двухъядерной системе. Покажите мне честное расписание, которое не включает в себя регулярное перемещение потоков между ядрами.

Я впервые на этом сайте, поэтому мне не хватило представителя, чтобы прокомментировать. Я решил просто сделать новый вопрос со ссылкой на тот, который я хотел прокомментировать.

Каков процесс выбора ядра для перемещения потока. Это похоже на то, что у планировщика есть список потоков, которые требуют времени обработки, и когда один из них завершается, он помещает другой?

Также мне было интересно, есть ли ссылка на утверждение, что потоки перемещаются между ядрами вообще. Или это просто считается "общим знанием"?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос