共用方式為


F. 2.0 版中的新功能及詳細說明

本附錄摘要說明從 1.0 版移至 2.0 版的 OpenMP C/C++規格的主要變更。 下列專案是新增至規格的新功能:

  • OpenMP 指示詞中允許逗號。

  • num_threads加入 子句。 這個子句可讓使用者要求平行建構的特定線程數目。

  • threadprivate 指示詞已擴充為接受靜態區塊範圍變數。

  • C99 可變長度陣列是完整的類型,可以在允許完整類型的任何位置指定,例如、 和 lastprivate 子句清單中 privatefirstprivate(請參閱第 2.7.2 節)。

  • 平行區域中的私用變數可以在巢狀指示詞中再次標示 為私 用。

  • 已新增 子 copyprivate 句。 它提供一種機制,以使用私用變數,將某個小組成員的值廣播給其他成員。 這是在難以提供共用變數時 (例如,在每個層級需要不同變數的遞迴中),使用共用變數作為值的替代方案。 copyprivate 子句只能出現在 指示詞上single

  • 新增計時例程 omp_get_wtickomp_get_wtime 類似 MPI 例程。 這些函式是執行時鐘計時的必要函式。

  • 已新增具有 OpenMP C/C++中實作定義行為的附錄。 必須實作,才能在這些情況下定義並記錄其行為。

  • 下列變更有助於釐清或更正先前 C/C++ OpenMP API 規格中的功能: