.NET перемещение потоков между ядрами
Следите за вопросом отМногоядерное использование, потоки, пулы потоков.
Перемещаются ли потоки из одного ядра в другое в течение их жизни?
Конечно. Представьте, что у вас есть три потока, работающих в двухъядерной системе. Покажите мне честное расписание, которое не включает в себя регулярное перемещение потоков между ядрами.
Я впервые на этом сайте, поэтому мне не хватило представителя, чтобы прокомментировать. Я решил просто сделать новый вопрос со ссылкой на тот, который я хотел прокомментировать.
Каков процесс выбора ядра для перемещения потока. Это похоже на то, что у планировщика есть список потоков, которые требуют времени обработки, и когда один из них завершается, он помещает другой?
Также мне было интересно, есть ли ссылка на утверждение, что потоки перемещаются между ядрами вообще. Или это просто считается "общим знанием"?
Спасибо!