2 # ifndef CPPAD_LOCAL_SET_GET_IN_PARALLEL_HPP
3 # define CPPAD_LOCAL_SET_GET_IN_PARALLEL_HPP
17 # include <cppad/configure.hpp>
18 namespace CppAD {
namespace local {
46 bool (*in_parallel_new)(
void) ,
48 {
static bool (*in_parallel_user)(void) = CPPAD_NULL;
51 { in_parallel_user = in_parallel_new;
55 assert(in_parallel_user == CPPAD_NULL || in_parallel_user() ==
false);
59 if( in_parallel_user == CPPAD_NULL )
62 return in_parallel_user();
static bool set_get_in_parallel(bool(*in_parallel_new)(void), bool set=false)
Set and call the routine that determine if we are in parallel execution mode.