У меня в коде на C есть цикл for следующего вида:
for(i=0; i<100000; i++){
a[i] = simulate(); // simulate() function simulates some system
}
Мы видим, что вычисления каждой итерации независимы от других (порядок элементов в a[]
мне не важен). Я хочу распараллелить вычисления этого цикла for, используя многопоточность. Я не совсем понимаю, как это сделать на C? У меня 8-процессорная машина, поэтому я могу запустить 8 потоков параллельно.