本节介绍使用 Oracle Developer Studio 编译器编译程序时某些 OpenMP 运行时例程的行为。
如果 omp_set_num_threads() 的参数不是正整数,则忽略调用。如果将 SUNW_MP_WARN 设置为 TRUE,或者通过调用 sunw_mp_register_warn() 注册回调函数,则将发出警告消息。
Oracle Developer Studio 特定的 sunw_mp_sched_reserved 调度的行为与 static(不指定块大小)相同。
如果从活动并行区域中调用 omp_set_max_active_levels(),则忽略调用。如果将 SUNW_MP_WARN 设置为 TRUE,或者通过调用 sunw_mp_register_warn() 注册回调函数,则将发出警告消息。
如果 omp_set_max_active_levels() 的参数不是非负整数,则忽略调用。如果将 SUNW_MP_WARN 设置为 TRUE,或者通过调用 sunw_mp_register_warn() 注册回调函数,则将发出警告消息。
可以从程序中的任何位置调用 omp_get_max_active_levels()。调用将返回 max-active-levels-var 内部控制变量的值。