4. 环境变量

描述本章 OpenMP C 和 C++ API 环境变量 (或等效的特定于平台的结构) 该控件并行代码的执行。 环境变量的名称必须大写。 值赋给它们不区分大小写,可具有、前导和尾随空格。 为值的修改在程序在启动后已被忽略。

环境变量如下所示:

  • OMP_SCHEDULE 设置运行时安排类型和块范围。

  • OMP_NUM_THREADS 设置线程数在执行时使用。

  • OMP_DYNAMIC 启用或禁用线程数动态调整。

  • OMP_NESTED 启用或禁用嵌套并行。

在本章的示例仅演示这些变量如何在 UNIX C shell (csh) 环境中可能设置。 在 Korn shell 和 DOS 环境事件是相似的,如下所示:

  • csh:
    “dynamic”的 setenv OMP_SCHEDULE

  • ksh:
    " dynamic”的导出 OMP_SCHEDULE=

  • DOS:
    设置 " dynamic”的 OMP_SCHEDULE=