21 #include <ThirdPartyWarningsDisable.h>
22 #include <boost/thread/recursive_mutex.hpp>
23 #include <boost/thread/mutex.hpp>
24 #include <boost/thread/condition.hpp>
25 #include <ThirdPartyWarningsRestore.h>
27 ML_UTILS_START_NAMESPACE
41 typedef boost::mutex::scoped_lock
Lock;
43 ML_UTILS_END_NAMESPACE
boost::recursive_mutex RecursiveMutex
Defines a recursive mutex.
boost::mutex Mutex
Defines a non-recursive mutex.
boost::mutex::scoped_lock Lock
Defines a lock for locking a non-recursive mutex.
boost::recursive_mutex::scoped_lock RecursiveLock
Defines a lock for locking a recursive mutex.