27 void lock() { mutex.lock(); }
28 void unlock() { mutex.unlock(); }
33 std::recursive_mutex mutex;
37 void lock() { mutex.lock(); }
38 void unlock() { mutex.unlock(); }
43 ReentrantMutex &mutex;
49 AutoMutex(ReentrantMutex &ref) : mutex(ref) { mutex.lock(); }
50 ~AutoMutex() { mutex.unlock(); }