OpenMP:Internal Control Variables
2.5 Internal Control Variables
OpenMP实现必须像内部控制变量(icv)一样控制OpenMP程序的行为。这些icv存储的信息包括用于未来并行区域的线程数、用于工作共享循环的调度以及是否启用嵌套并行。在程序执行期间,icv在不同的时间被赋予值(如下所述)。它们是由实现本身初始化的,并且可以通过OpenMP环境变量和调用OpenMP API例程来赋值。程序只能通过OpenMP API例程检索这些icv的值。
出于说明的目的,本文档使用特定的名称来引用icv,但是实现不需要使用这些名称,也不需要提供访问变量的任何方法,除非通过第189页第2.5.2节所示的方法。
2.5.1 ICV Descriptions
2.5.2 ICV Initialization
2.5.3 Modifying and Retrieving ICV Values
2.5.4 How ICVs are Scoped
2.5.4.1 How the Per-Data Environment ICVs Work
2.5.5 ICV Override Relationships
参考资料
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!