Public Member Functions | |
ReentrantMutex () | |
virtual | ~ReentrantMutex () |
virtual int | lock () |
virtual int | unlock () |
virtual int | trylock () |
OpenThreads::ReentrantMutex::ReentrantMutex | ( | ) | [inline] |
virtual OpenThreads::ReentrantMutex::~ReentrantMutex | ( | ) | [inline, virtual] |
virtual int OpenThreads::ReentrantMutex::lock | ( | ) | [inline, virtual] |
Lock the mutex
Reimplemented from OpenThreads::Mutex.
References OpenThreads::Thread::CurrentThread(), and OpenThreads::Mutex::lock().
virtual int OpenThreads::ReentrantMutex::unlock | ( | ) | [inline, virtual] |
Unlock the mutex
Reimplemented from OpenThreads::Mutex.
References OpenThreads::Thread::CurrentThread(), lock(), osg::NOTICE, osg::notify(), and OpenThreads::Mutex::unlock().
virtual int OpenThreads::ReentrantMutex::trylock | ( | ) | [inline, virtual] |
Test if mutex can be locked.
Reimplemented from OpenThreads::Mutex.
References OpenThreads::Thread::CurrentThread(), lock(), and OpenThreads::Mutex::trylock().