15 #ifndef LIGHTREMUTEX_H
16 #define LIGHTREMUTEX_H
18 #include "pandabase.h"
19 #include "mutexDebug.h"
20 #include "lightReMutexDirect.h"
32 class EXPCL_PANDA_PIPELINE
LightReMutex :
public MutexDebug
35 #endif // DEBUG_THREADS
40 INLINE LightReMutex(
const char *name);
42 INLINE LightReMutex(
const string &name);
43 INLINE ~LightReMutex();
45 INLINE LightReMutex(
const LightReMutex ©);
46 INLINE
void operator = (
const LightReMutex ©);
49 #include "lightReMutex.I"
This class implements a standard lightReMutex by making direct calls to the underlying implementation...
A lightweight reentrant mutex.