共用方式為


OpenMP 指示詞

提供指示詞中 OpenMP API 所使用的連結。

Visual C++ 中支援下列 OpenMP 指示詞:

指示詞

描述

atomic

表示將會以原子方式更新的記憶體位置。

barrier

同步處理所有的執行緒在小組 ; 在障盾的所有執行緒都暫停,直到所有的執行緒執行的屏障。

critical

指定程式碼就只能執行一個執行緒上一次。

flush (OpenMP)

指定所有執行緒都有相同的檢視,供所有的共用物件的記憶體。

for (OpenMP)

使完成的工作執行緒之間分割為在平行區域內的迴圈。

master

指定只有主版的 threadshould 執行程式的一個區段。

ordered (OpenMP 指示詞)

指定在平行化程式碼,如應該像循序迴圈中執行迴圈。

parallel

定義在平行區域,也就是將由多個執行緒同時執行的程式碼。

sections (OpenMP)

識別分割為所有的執行緒之間的程式碼區段。

single

讓您指定一段程式碼應該會在單一執行緒,不一定是主執行緒上執行。

threadprivate

指定變數是專屬於一個執行緒。

請參閱

參考

OpenMP 子句

其他資源

Visual C++ 中的 OpenMP