#pragma omp parallel (OpenMP)
#include <omp.h>
#pragma omp parallel num_threads(N_Threads) shared(points,Bot_Names,games)
while(!stop){
double winner{Play_Round(Bot_Names)};
#pragma omp atomic
points[0]+=winner;
...
#pragma omp critical
cout << "Wins:" << setprecision(4) << 100*p << "+-" << 100*sigma << "% Rounds:" << games << " Draws:" << draws << " " << better*100 << "% chance that " << Bot_Names[0] << " is better" << endl;
}
see also
Written on December 10, 2023, Last update on December 10, 2023
c++
thread
codingame