15 #ifndef REMUTEXHOLDER_H 16 #define REMUTEXHOLDER_H 18 #include "pandabase.h" 30 INLINE ReMutexHolder(
const ReMutex &mutex,
Thread *current_thread);
31 INLINE ReMutexHolder(
ReMutex *&mutex);
32 INLINE ~ReMutexHolder();
34 INLINE ReMutexHolder(
const ReMutexHolder ©);
35 INLINE
void operator = (
const ReMutexHolder ©);
38 #if defined(HAVE_THREADS) || defined(DEBUG_THREADS) 43 #include "reMutexHolder.I" Similar to MutexHolder, but for a reentrant mutex.
A thread; that is, a lightweight process.