Condividi tramite


Clausole di OpenMP

Vengono forniti collegamenti alle clausole utilizzate in OpenMP API.

Visual C++ supporta le clausole seguenti di OpenMP:

Clausola

Descrizione

copyin

Consente ai thread possono accedere al valore master del thread, di un oggetto threadprivate variabile.

copyprivate

Specifica che una o più variabili devono essere condivise da tutti i thread.

il valore predefinito (OpenMP)

Specifica il comportamento delle variabili unscoped in un'area parallela.

firstprivate

Specifica che ogni thread deve disporre di una propria istanza di una variabile e che la variabile deve essere inizializzata con il valore della variabile, perché esiste prima del costrutto parallelo.

se (OpenMP)

Specifica se un ciclo deve essere eseguito in parallelo o in serie.

lastprivate

Specifica che la versione del contesto di inclusione di variabile viene impostato uguale alla versione privata di qualsiasi thread esegue l'iterazione finale (costrutto di ciclo for) o nell'ultima sezione (sezioni #pragma).

nowait

Esegue l'override della barriera implicita in una direttiva.

num_threads

Imposta il numero di thread in un team di thread.

ordinato (clausole di OpenMP)

obbligatorio su un parallelo per OpenMP () istruzione se ordinato (direttive e di OpenMP) la direttiva deve essere utilizzata nel ciclo.

privato (OpenMP)

Specifica che ogni thread deve disporre di una propria istanza di una variabile.

riduzione

Specifica che una o più variabili che sono private per ogni thread sono l'argomento delle operazioni di riduzione alla fine dell'area parallela.

pianificazione

Si applica a per OpenMP () direttiva.

OpenMP (condiviso)

Specifica che una o più variabili devono essere condivise da tutti i thread.

Vedere anche

Riferimenti

Direttive e di OpenMP

Altre risorse

OpenMP in Visual C++