#include <lock.h>


Public Member Functions | |
| Lock () | |
| Construct a new lock. | |
| ~Lock () | |
| Destruct the lock. | |
| void | set () |
| Acquire the lock. | |
| void | unset () |
| Release the lock. | |
| bool | trySet () |
| Attempt to acquire the lock. | |
| bool | test () |
| Test if the lock is set. | |
Definition at line 31 of file lock.h.
| eq::base::Lock::Lock | ( | ) |
| void eq::base::Lock::set | ( | ) |
Acquire the lock.
Definition at line 70 of file lock.cpp.
Referenced by eq::FrameData::addListener(), eq::FrameData::clear(), eq::Global::enterCarbon(), eq::Node::getBarrier(), eq::Node::getFrameData(), eq::net::Session::getIDMaster(), eq::Config::getStatistics(), eq::net::Connection::lockSend(), eq::FrameData::removeListener(), eq::base::ScopedMutex::ScopedMutex(), eq::base::RequestHandler::serveRequest(), eq::base::Thread::start(), eq::base::Thread::Thread(), and eq::net::Session::unmapObject().

| void eq::base::Lock::unset | ( | ) |
Release the lock.
Definition at line 80 of file lock.cpp.
Referenced by eq::FrameData::addListener(), eq::FrameData::clear(), eq::Node::getBarrier(), eq::Node::getFrameData(), eq::net::Session::getIDMaster(), eq::Config::getStatistics(), eq::Global::leaveCarbon(), eq::FrameData::removeListener(), eq::base::RequestHandler::serveRequest(), test(), eq::net::Connection::unlockSend(), eq::net::Session::unmapObject(), eq::base::RequestHandler::unregisterRequest(), and eq::base::ScopedMutex::~ScopedMutex().

| bool eq::base::Lock::trySet | ( | ) |
| bool eq::base::Lock::test | ( | ) |
0.9 by
1.5.8