Panda3D
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Mutex Class Reference

#include <pandadoc.hpp>

Inheritance diagram for Mutex:
MutexDirect

Public Member Functions

 __init__ ()
 
 __init__ (str name)
 
- Public Member Functions inherited from MutexDirect
 acquire ()
 Grabs the mutex if it is available.
 
 clearName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode.
 
bool debugIsLocked ()
 Returns true if the current thread has locked the Mutex, false otherwise.
 
str getName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode.
 
bool hasName ()
 The mutex name is only defined when compiling in DEBUG_THREADS mode.
 
 output (Ostream out)
 This method is declared virtual in MutexDebug, but non-virtual in MutexDirect.
 
 release ()
 Releases the mutex.
 
 setName (str name)
 The mutex name is only defined when compiling in DEBUG_THREADS mode.
 
bool tryAcquire ()
 Returns immediately, with a true value indicating the mutex has been acquired, and false indicating it has not.
 

Member Function Documentation

◆ __init__() [1/2]

__init__ ( )

◆ __init__() [2/2]

__init__ ( str name)