に私は、相互の除外についての例をいくつか読んだことがある、と私は私に手渡し、次の例を除いて、それらのほとんどの実行を理解することができます: boolean[] flag = new boolean[2];
1 while-条件は他のプロセスのフラグ[n]状態に依存します。 したがって、たとえばP1が重要なセクションに入るようにするには、flag[0]とflag[1]の両方をtrueに設定する
は、私は、コードのこの部分を持っている: #include <iostream>
#include <thread>
long int global_variable;
struct process{
long int loop_times_ = 0;
bool op_;
process(long int loop_times, bool op): loop
とデコード機能を並列化し、私は(intにバイナリコードから)、次のデコード機能を並列化しようとしています: int decodePrimeFactorization(int code){
int prod = 1;
#pragma omp parallel for
for (int j=0; j<PF_NUMBER ; j++){
#pragma omp