共用方式為


OpenMP 函式

提供用於 OpenMP API 函式的連結。

Visual C++ 實作標準 OpenMP 包括下列功能。

Function

描述

omp_destroy_lock

未初始化鎖定。

omp_destroy_nest_lock

未初始化的 nestable 鎖定。

omp_get_dynamic

傳回值,指出是否執行階段可以調整後續的平行區域中可用的執行緒數量。

omp_get_max_threads

傳回一個整數,等於或大於應該是儲備如果不需要在平行區域的執行緒數目num_threads已在該點定義程式碼中。

omp_get_nested

傳回值,指出是否已啟用巢狀的平行處理原則。

omp_get_num_procs

傳回時,可以使用這個函數被呼叫的處理器數目。

omp_get_num_threads

傳回在平行區域中的執行緒數目。

omp_get_thread_num

傳回其執行緒小組中的執行緒執行的執行緒數目。

omp_get_wtick

傳回處理器的時脈週期之間的秒數。

omp_get_wtime

傳回某個時間點之間所經歷的時間 (秒) 值。

omp_in_parallel

傳回非零值,如果在平行區域中呼叫。

omp_init_lock

初始化簡單的鎖定。

omp_init_nest_lock

初始化鎖定。

omp_set_dynamic

表示執行階段可以調整後續的平行區域中可用的執行緒數量。

omp_set_lock

封鎖執行緒執行,直到鎖定可用為止。

omp_set_nest_lock

封鎖執行緒執行,直到鎖定可用為止。

omp_set_nested

可讓巢狀的平行處理。

omp_set_num_threads

在後續的平行區域,設定執行緒數目,除非藉由覆寫num_threads子句。

omp_test_lock

嘗試設定鎖定,但不會封鎖執行緒的執行。

omp_test_nest_lock

嘗試設定 nestable 的鎖定,但不會封鎖執行緒的執行。

omp_unset_lock

釋放鎖定。

omp_unset_nest_lock

釋出 nestable 的鎖定。

請參閱

參考

OpenMP 程式庫參考