У меня есть простой цикл для:Использование многоядерных (-thread) процессор для цикл
for (int i = 1; i <= 8; i++)
{
DoSomething(i);
}
int nopt = 8; //number of processor threads
Я хотел бы сделать DoSomething(1)
в процессоре потока 1, DoSomething(2)
в потоке 2
... DoSomething(8)
в резьбе 8.
Возможно ли это? Если да, то как?
Спасибо за ответы.
Почему вы хотите жестко закодировать нити? Почему вы не используете 'Parallel.For'? –
Вы проверили 'Parallel'? –