Panda3D
Public Member Functions | List of all members
LightReMutex Class Reference
Inheritance diagram for LightReMutex:
LightReMutexDirect

Public Member Functions

 __init__ ()
 
 __init__ (str name)
 
- Public Member Functions inherited from LightReMutexDirect
 acquire ()
 Grabs the lightReMutex if it is available. More...
 
 acquire (Thread current_thread)
 This variant on acquire() accepts the current thread as a parameter, if it is already known, as an optimization. More...
 
 clearName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode. More...
 
bool debugIsLocked ()
 Returns true if the current thread has locked the LightReMutex, false otherwise. More...
 
 elevateLock ()
 This method increments the lock count, assuming the calling thread already holds the lock. More...
 
str getName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode. More...
 
bool hasName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode. More...
 
 output (Ostream out)
 This method is declared virtual in MutexDebug, but non-virtual in LightReMutexDirect. More...
 
 release ()
 Releases the lightReMutex. More...
 
 setName (str name)
 The mutex name is only defined when compiling in DEBUG_THREADS mode. More...
 

Member Function Documentation

◆ __init__() [1/2]

__init__ ( )

◆ __init__() [2/2]

__init__ ( str  name)