Есть консольная прога которая в цикле проводит сравнения. Абсолютно линейная логика типа
for(i=0;i<5000;i++){
//Сравнение
}
Считает довольно долго и нагружает только 1 ядро.
Как разделить расчет на несколько потоков (ядер), типа чтоб параллельно считались несколько циклов.
На примере 2 потоков.
for(i=0;i<2500;i++){
//Сравнение
}
for(i=2500;i<5000;i++){
//Сравнение
}
Может есть готовые примеры или понятная для "чайника" статья с синтаксисом организации таких потоков.
for(i=0;i<5000;i++){
//Сравнение
}
Считает довольно долго и нагружает только 1 ядро.
Как разделить расчет на несколько потоков (ядер), типа чтоб параллельно считались несколько циклов.
На примере 2 потоков.
for(i=0;i<2500;i++){
//Сравнение
}
for(i=2500;i<5000;i++){
//Сравнение
}
Может есть готовые примеры или понятная для "чайника" статья с синтаксисом организации таких потоков.