MultiLocker
const MultiLocker& WindowLocker() { return fWindowLock; }
MultiLocker& ScreenLocker() { return fScreenLock; }
MultiLocker fScreenLock;
MultiLocker fWindowLock;
MultiLocker::InitCheck()
MultiLocker::IsWriteLocked() const
MultiLocker::ReadLock()
MultiLocker::WriteLock()
MultiLocker::ReadUnlock()
MultiLocker::WriteUnlock()
MultiLocker::IsWriteLocked() const
MultiLocker::ReadLock()
MultiLocker::MultiLocker(const char* baseName)
MultiLocker::WriteLock()
MultiLocker::ReadUnlock()
MultiLocker::WriteUnlock()
MultiLocker::IsReadLocked() const
MultiLocker::_RegisterThread()
MultiLocker::_UnregisterThread()
MultiLocker::~MultiLocker()
AutoWriteLocker(MultiLocker* lock)
AutoWriteLocker(MultiLocker& lock)
MultiLocker& fLock;
AutoReadLocker(MultiLocker* lock)
AutoReadLocker(MultiLocker& lock)
MultiLocker& fLock;
class MultiLocker {
MultiLocker(const char* baseName);
virtual ~MultiLocker();
MultiLocker();
MultiLocker(const MultiLocker& other);
MultiLocker& operator=(const MultiLocker& other);
mutable MultiLocker fLocker;
MultiLocker("hw interface lock"),
return MultiLocker::InitCheck();
class HWInterface : protected MultiLocker {
: MultiLocker("FontCache lock")
class FontCache : public MultiLocker {
MultiLocker("FontCacheEntry lock"),
class FontCacheEntry : public MultiLocker, public BReferenceable {
MultiLocker fClippingLock;
MultiLocker::InitCheck()
MultiLocker::ReadLock()
MultiLocker::WriteLock()
MultiLocker::MultiLocker(const char* semaphoreBaseName)
MultiLocker::ReadUnlock()
MultiLocker::WriteUnlock()
MultiLocker::IsWriteLocked(uint32 *the_stack_base, thread_id *the_thread)
MultiLocker::IsReadLocked()
MultiLocker::register_thread()
MultiLocker::unregister_thread()
MultiLocker::~MultiLocker()
MultiLocker* fLock;
class MultiLocker {
MultiLocker(const char* semaphoreBaseName);
virtual ~MultiLocker();
AutoWriteLocker(MultiLocker* lock)
MultiLocker* fLock;
AutoReadLocker(MultiLocker* lock)