共用方式為


4.環境變數

本章節將告訴您,OpenMP C 和 C++ API 的環境變數 (或同等的平台特定的機制),以決定的平行處理程式碼執行。 環境變數的名稱必須是大寫。 指派給它們的值是不區分大小寫,而且可能會有前置和後端空白字元。 修改程式啟動後的值會被忽略。

環境變數如下所示:

  • OMP_SCHEDULE 設定執行階段排程類型和區塊大小。

  • OMP_NUM_THREADS 設定為在執行期間所使用的執行緒數目。

  • OMP_DYNAMIC 啟用或停用動態調整執行緒的數目。

  • OMP_NESTED 啟用或停用巢狀的平行處理原則。

這一章中的範例只會示範在 Unix C 殼層 (csh) 的環境中設定這些變數可能方式。 在 [Korn 殼層和 DOS 環境動作很類似,,如下所示:

  • csh:
    setenv OMP_SCHEDULE"dynamic"

  • ksh:
    匯出 OMP_SCHEDULE = 「 動態 」

  • DOS:
    設定 OMP_SCHEDULE = 「 動態 」