OpenMP 函数

提供指向用于 OpenMP API 的功能。

OpenMP 标准的 Visual C++ 实现包括以下功能。

功能

说明

omp_destroy_lock

Uninitializes 锁。

omp_destroy_nest_lock

Uninitializes 可套上的锁。

omp_get_dynamic

返回一个值线程数可用在后续并行区域是否可以在运行时调整。

omp_get_max_threads

返回等于或大于线程数可用的整数,如果没有 num_threads 的并行区域在代码此时定义。

omp_get_nested

返回一个值嵌套并行是否启用。

omp_get_num_procs

返回可用处理器的数目,则在函数调用时。

omp_get_num_threads

在并行区域返回线程的数量。

omp_get_thread_num

返回对其线程团队中的线程的线程数。

omp_get_wtick

返回秒数。处理器时钟计时周期之间的。

omp_get_wtime

时间的秒返回一个值从少数 elapsed 点。

omp_in_parallel

返回非零,则调用从并行区域内。

omp_init_lock

初始化一个简单的锁。

omp_init_nest_lock

初始化锁。

omp_set_dynamic

指示线程的数目可用在后续并行区域可以在运行时调整。

omp_set_lock

阻塞线程执行,直至锁可用。

omp_set_nest_lock

阻塞线程执行,直至锁可用。

omp_set_nested

使嵌套并行。

omp_set_num_threads

在后续并行区域设置线程数,因此,除非重写由 num_threads 子句。

omp_test_lock

尝试设置锁定,但不阻塞线程上执行。

omp_test_nest_lock

尝试设置可套上的锁定,但不阻塞线程上执行。

omp_unset_lock

释放锁。

omp_unset_nest_lock

释放可套上的锁。

请参见

参考

OpenMP 库参考