Módosítások

Intel Xeon Phi

308 bájt hozzáadva, 2016. május 5., 14:00
Változók láthatósága, megosztása
=====Változók láthatósága, megosztása=====
Változók hatókörét a programozási nyelven kívül pragma-k segítségével is beállíthatjuk, hogy megosztott legyen a változó vagy a szálra nézve saját példány. Amennyiben nem definiáljuk felül, akkor minden változó megosztott. A felül definiálást a private és a shared paraméterekkel lehet megadni az OpenMP-nek.
<pre>
int A, B, C; // Variables declared at the beginning of a function  #pragma omp parallel private(A) shared(B) {...} or int B; // Variable declared outside of parallel scope - shared by default #pragma omp parallel {...}
</pre>
Az itteni példában az B és C megosztott változó a szálak között, míg A-t minden szálnak lemásolja a futás kezdetén.
====Párhuzamos szálak ütemezése====
98
szerkesztés

Navigációs menü