Sun Studio 12:C 用户指南

3.2 OpenMP 并行化

您可以编译代码,以便使它符合 OpenMP 规范。有关针对 C 的 OpenMP 规范的详细信息,请访问 web 站点 http://www.openmp.org/specs/。

要利用编译器的 OpenMP 支持,您需要执行编译器的 -xopenmp 选项。请参见B.2.118 -xopenmp[= i]

有关标准的指令的迁移信息,请参见《OpenMP API 用户指南》。

3.2.1 处理 OpenMP 运行时警告

OpenMP 运行时系统可针对非致命错误发出警告。使用以下函数注册一个回调函数以处理这些警告:

int sunw_mp_register_warn(void (*func) (void *) )

您可以通过对 <sunw_mp_misc.h> 发出 #include 预处理程序指令来访问该函数的原型。

如果不想注册函数,请将环境变量 SUNW_MP_WARN 设置为 TRUE,警告消息将发送给 stderr。有关 SUNW_MP_WARN 的更多信息,请参见SUNW_MP_WARN

有关特定于此 OpenMP 实现的信息,请参见《OpenMP API 用户指南》。