Prev Next omp_in_parallel

@(@\newcommand{\W}[1]{ \; #1 \; } \newcommand{\R}[1]{ {\rm #1} } \newcommand{\B}[1]{ {\bf #1} } \newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} } \newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} } \newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} } \newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }@)@ This is cppad-20221105 documentation. Here is a link to its current documentation .
Is The Current Execution in OpenMP Parallel Mode

Deprecated 2011-08-31
Use the function thread_alloc::in_parallel instead.

Syntax
# include <cppad/utility/omp_alloc.hpp>
flag = omp_alloc::in_parallel()

Purpose
Some of the omp_alloc allocation routines have different specifications for parallel (not sequential) execution mode. This routine enables you to determine if the current execution mode is sequential or parallel.

flag
The return value has prototype
    bool 
flag
It is true if the current execution is in parallel mode (possibly multi-threaded) and false otherwise (sequential mode).
Input File: include/cppad/utility/omp_alloc.hpp