CGAL 5.0 - Manual
|
The header file <CGAL/tss.h> provides a macro CGAL_STATIC_THREAD_LOCAL_VARIABLE(TYPE,VAR,ARG1)
that creates a thread local variable VAR
of type TYPE
, and passes ARG1
to the constructor. The variable is either threadlocal
, or a boost::thread_specific_ptr
, or just a local variable if CGAL_HAS_THREADS
is not defined.
The header file <CGAL/mutex.h> provides a macro CGAL_MUTEX
and a macro CGAL_SCOPED_LOCK(M)
that is either a std::unique_lock<std::mutex>
or a boost::mutex::scoped_lock
.