Benaphore
Benaphore engineLock; // for access to the acceleration engine
Benaphore overlayLock; // for overlay operations
Benaphore engineLock; // for serializing access to the acceleration engine
Benaphore overlayLock; // for overlay operations
Benaphore engineLock; // serializing access to the acceleration engine
Benaphore engineLock; // for serializing access to the acceleration engine
static status_t _AcquireBenaphore(Benaphore& benaphore,
static void _ReleaseBenaphore(Benaphore& benaphore);
Benaphore fMutex; // critical code mutex
Benaphore fQueue; // queueing semaphore
static Benaphore gLock;
static Benaphore gLock;
static Benaphore gLock;
static Benaphore gLock;
RWLocker::_AcquireBenaphore(Benaphore& benaphore, bigtime_t timeout)
RWLocker::_ReleaseBenaphore(Benaphore& benaphore)
mutable Benaphore fLock;
AutoLock<Benaphore> locker(fLock);
Benaphore fLock;
AutoLock<Benaphore> locker(fLock);
mutable Benaphore fLock;
AutoLock<Benaphore> locker(fLock);
AutoLock<Benaphore> locker(fLock);
Benaphore fLock;
Benaphore fInitLock;
fLock = new Benaphore("PeriodicUpdatePoses");
Benaphore* fLock;
class Benaphore {
Benaphore(const char* name = "Light Lock")
~Benaphore()
class Benaphore;