Udostępnij za pośrednictwem


2.6.2 konstrukcja krytyczne

Krytyczny dyrektywy identyfikuje konstrukcja, która ogranicza wykonanie skojarzone bloku strukturalnych do pojedynczy wątek na raz.Składnia krytyczny dyrektywy jest następująca:

#pragma omp critical [(name)]  new-line
   structured-block

Opcjonalny Nazwa może posłużyć do identyfikacji krytycznych regionu.Identyfikatory używane do identyfikowania krytycznych regionu mają powiązania zewnętrznych i przestrzeni nazw jest oddzielona od obszarów nazw, używany przez etykiety, znaczniki, członków i zwykłych identyfikatorów.

Wątek oczekuje na początku krytycznych regionu, dopóki nie żaden inny wątek jest wykonywany w regionie krytycznych (gdziekolwiek w programie), o tej samej nazwie.Wszystkie nienazwane krytyczny dyrektyw mapę do tej samej nazwie nieokreślona.