Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az OpenMP API-ban használt környezeti változókra mutató hivatkozásokat tartalmaz.
Az OpenMP standard Visual C++ implementációja a következő környezeti változókat tartalmazza. Ezek a környezeti változók a program indításakor lesznek beolvasva, és futásidőben (például _putenv, _wputenv) figyelmen kívül hagyják az értékük módosítását.
| Környezet változó | Description |
|---|---|
| OMP_SCHEDULE | Módosítja az ütemezési záradék viselkedését, amikor schedule(runtime) a(z) for vagy parallel for irányelvben meg van adva. |
| OMP_NUM_THREADS | Beállítja a párhuzamos régió szálainak maximális számát, hacsak nincs felülbírálva a omp_set_num_threads vagy a num_threads által. |
| OMP_DYNAMIC | Megadja, hogy az OpenMP-futtatási idő módosíthatja-e a párhuzamos régióban lévő szálak számát. |
| OMP_NESTED | Megadja, hogy engedélyezve van-e a beágyazott párhuzamosság, kivéve, ha a beágyazott párhuzamosság engedélyezve van vagy le van tiltva.omp_set_nested |
OMP_DYNAMIC
Megadja, hogy az OpenMP-futtatási idő módosíthatja-e a párhuzamos régióban lévő szálak számát.
set OMP_DYNAMIC[=TRUE | =FALSE]
Megjegyzések
A OMP_DYNAMIC környezeti változót felül lehet bírálni a omp_set_dynamic függvénnyel.
Az OpenMP standard Visual C++ implementációjának alapértelmezett értéke a következő OMP_DYNAMIC=FALSE.
További információ: 4.3 OMP_DYNAMIC.
Example
Az alábbi parancs true értékre állítja a OMP_DYNAMIC környezeti változót:
set OMP_DYNAMIC=TRUE
Az alábbi parancs a környezeti változó aktuális beállítását OMP_DYNAMIC jeleníti meg:
set OMP_DYNAMIC
OMP_NESTED
Megadja, hogy engedélyezve van-e a beágyazott párhuzamosság, kivéve, ha a beágyazott párhuzamosság engedélyezve van vagy le van tiltva.omp_set_nested
set OMP_NESTED[=TRUE | =FALSE]
Megjegyzések
A OMP_NESTED környezeti változót felül lehet bírálni a omp_set_nested függvénnyel.
Az OpenMP standard Visual C++ implementációjának alapértelmezett értéke a következő OMP_NESTED=FALSE.
További információ: 4.4 OMP_NESTED.
Example
Az alábbi parancs true értékre állítja a OMP_NESTED környezeti változót:
set OMP_NESTED=TRUE
Az alábbi parancs a környezeti változó aktuális beállítását OMP_NESTED jeleníti meg:
set OMP_NESTED
OMP_NUM_THREADS
Beállítja a párhuzamos szakaszban található szálak maximális számát, kivéve, amikor a omp_set_num_threads vagy a num_threads felülírják.
set OMP_NUM_THREADS[=num]
Paraméterek
num
A párhuzamos régióban a kívánt szálak maximális száma, a Visual C++ implementációban legfeljebb 64.
Megjegyzések
A OMP_NUM_THREADS környezeti változót felül lehet bírálni a omp_set_num_threads függvénnyel vagy num_threads.
Az OpenMP szabvány Visual C++ implementációjában az alapértelmezett érték num a virtuális processzorok száma, beleértve a hipertreading CPU-kat is.
További információ: 4.2 OMP_NUM_THREADS.
Example
A következő parancs a környezeti változót a OMP_NUM_THREADS következő értékre állítja 16:
set OMP_NUM_THREADS=16
Az alábbi parancs a környezeti változó aktuális beállítását OMP_NUM_THREADS jeleníti meg:
set OMP_NUM_THREADS
OMP_SCHEDULE
Módosítja az ütemezési záradék viselkedését, ha schedule(runtime) egy for vagy parallel for irányelvben meg van adva.
set OMP_SCHEDULE[=type[,size]]
Paraméterek
méret
(Nem kötelező) Az iterációk méretét adja meg.
a méretnek pozitív egész számnak kell lennie. Az alapértelmezett érték a 1statikus típus kivételével. Érvénytelen, ha típusruntime.
type
Az ütemezés típusa vagy dynamic, guidedvagy runtimestatic.
Megjegyzések
Az OpenMP standard Visual C++ implementációjának alapértelmezett értéke a következő OMP_SCHEDULE=static,0.
További információ: 4.1 OMP_SCHEDULE.
Example
A következő parancs állítja be a környezeti változót OMP_SCHEDULE :
set OMP_SCHEDULE="guided,2"
Az alábbi parancs a környezeti változó aktuális beállítását OMP_SCHEDULE jeleníti meg:
set OMP_SCHEDULE