Direttive e di OpenMP

Vengono forniti collegamenti a quelle utilizzate in OpenMP API.

Visual C++ supporta le seguenti direttive di OpenMP:

Direttiva

Descrizione

atomico

Specifica che una posizione di memoria che verrà aggiornata in modalità atomica.

barriera

sincronizza tutti i thread in un team; qualsiasi ritardo dei thread alla barriera, finché tutti i thread non eseguano la barriera.

critico

Specifica che il codice viene eseguito solo su un thread alla volta.

svuotare (OpenMP)

Specifica che tutti i thread hanno la stessa visualizzazione della memoria per tutti gli oggetti condivisi.

per OpenMP ()

Causa il lavoro svolto in un ciclo for in un'area parallela da suddividere tra i thread.

master

Specifica che solo il threadshould master esegue una sezione del programma.

ordinato (direttive e di OpenMP)

Specifica il codice in parallelizzato per il ciclo deve essere eseguito come un ciclo sequenziale.

parallelo

Definisce un'area parallela, cioé codice che verrà eseguito da più thread in parallelo.

sezioni (OpenMP)

Identifica le sezioni di codice da suddividere tra tutti i thread.

singolo

Consente di specificare che una sezione di codice deve essere eseguito in un unico thread, non necessariamente il thread master.

threadprivate

Specifica che una variabile è privata a un thread.

Vedere anche

Riferimenti

Clausole di OpenMP

Altre risorse

OpenMP in Visual C++