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.