3.4 线程的动态调整
实现提供了动态调整线程数量的功能。缺省情况下会启用动态调整。通过将 OMP_DYNAMIC 环境变量设置为 FALSE,或使用适当的参数调用 omp_set_dynamic() 例程,可以禁用动态调整。
当线程遇到并行构造时,此实现提供的线程数将根据 OpenMP 3.1 规范中的算法 2.1 来确定。在异常情况下,例如当缺少系统资源时,提供的线程数将少于算法 2.1 中所述的线程数。在这些情况下,如果将 SUNW_MP_WARN 设置为 TRUE,或者通过调用 sunw_mp_register_warn()
注册回调函数,则将发出警告消息。