OpenMP Functions
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
Provides links to functions used in the OpenMP API.
The Visual C++ implementation of the OpenMP standard includes the following functions.
Function | Description |
---|---|
omp_destroy_lock | Uninitializes a lock. |
omp_destroy_nest_lock | Uninitializes a nestable lock. |
omp_get_dynamic | Returns a value that indicates if the number of threads available in subsequent parallel region can be adjusted by the run time. |
omp_get_max_threads | Returns an integer that is equal to or greater than the number of threads that would be available if a parallel region without num_threads were defined at that point in the code. |
omp_get_nested | Returns a value that indicates if nested parallelism is enabled. |
omp_get_num_procs | Returns the number of processors that are available when the function is called. |
omp_get_num_threads | Returns the number of threads in the parallel region. |
omp_get_thread_num | Returns the thread number of the thread executing within its thread team. |
omp_get_wtick | Returns the number of seconds between processor clock ticks. |
omp_get_wtime | Returns a value in seconds of the time elapsed from some point. |
omp_in_parallel | Returns nonzero if called from within a parallel region. |
omp_init_lock | Initializes a simple lock. |
omp_init_nest_lock | Initializes a lock. |
omp_set_dynamic | Indicates that the number of threads available in subsequent parallel region can be adjusted by the run time. |
omp_set_lock | Blocks thread execution until a lock is available. |
omp_set_nest_lock | Blocks thread execution until a lock is available. |
omp_set_nested | Enables nested parallelism. |
omp_set_num_threads | Sets the number of threads in subsequent parallel regions, unless overridden by a num_threads clause. |
omp_test_lock | Attempts to set a lock but does not block thread execution. |
omp_test_nest_lock | Attempts to set a nestable lock but does not block thread execution. |
omp_unset_lock | Releases a lock. |
omp_unset_nest_lock | Releases a nestable lock. |