Freigeben über


OpenMP-Funktionen

Enthält Links zu den Features bereit, die im OpenMP API verwendet werden.

Die Visual C++-Implementierung des OpenMP-Standards enthält die folgenden Funktionen.

Funktion

Beschreibung

omp_destroy_lock

Deinitialisiert eine Sperre.

omp_destroy_nest_lock

Deinitialisiert eine schachtelbare Sperre.

omp_get_dynamic

Gibt einen Wert zurück, der angibt, ob die Anzahl der Threads, die im Folgenden parallelen Bereich verfügbar sind, von der Laufzeit angepasst werden kann.

omp_get_max_threads

Gibt eine ganze Zahl ist, die größer oder gleich der Anzahl von Threads zurück, die verfügbar sein, wenn ein paralleler Bereich ohne num_threads an dieser Stelle im Code definiert wurden.

omp_get_nested

Gibt einen Wert zurück, der angibt, ob ein geschachtelter Parallelität aktiviert ist.

omp_get_num_procs

Gibt die Anzahl der Prozessoren zurück, die verfügbar sind, wenn die Funktion aufgerufen wird.

omp_get_num_threads

Gibt die Anzahl der Threads im parallelen Bereichs zurück.

omp_get_thread_num

Gibt die Thread Nummer des Threads zurück, der innerhalb des Teams Thread ausgeführt wird.

omp_get_wtick

Gibt die Anzahl der Sekunden zwischen Prozessor teilstrichen zurück.

omp_get_wtime

Gibt den Wert der verstrichenen Zeit in Sekunden zwischen einem Punkt zurück.

omp_in_parallel

Gibt Wert ungleich 0 (null) zurück, wenn Sie innerhalb eines parallelen Bereichs aufgerufen werden.

omp_init_lock

Initialisiert eine einfache Zuweisung.

omp_init_nest_lock

Initialisiert eine Sperre.

omp_set_dynamic

Gibt an, dass die Anzahl der Threads, die im Folgenden parallelen Bereich verfügbar sind, von der Laufzeit angepasst werden kann.

omp_set_lock

Threads blockiert die Ausführung, bis die Sperre verfügbar ist.

omp_set_nest_lock

Threads blockiert die Ausführung, bis die Sperre verfügbar ist.

omp_set_nested

Ermöglicht geschachtelten Parallelität.

omp_set_num_threads

Legt die Anzahl der Threads in den folgenden Bereichen paralleler fest, sofern kein Überschreiben durch eine num_threads-Klausel.

omp_test_lock

Versucht, eine Sperre festzulegen, blockiert aber nicht Thread ausgeführt werden.

omp_test_nest_lock

Versucht, eine Sperre festzulegen schachtelbare Ausführung der Thread blockiert aber nicht.

omp_unset_lock

Gibt eine Sperre.

omp_unset_nest_lock

Gibt eine schachtelbare Sperre.

Siehe auch

Referenz

OpenMP-Bibliotheksreferenz