Searched refs:RWLockHandle (Results 1 - 19 of 19) sorted by relevance

/vbox/src/VBox/Main/include/
H A Dobjectslist.h34 * In addition it automatically includes an RWLockHandle which can be
57 ObjectsList(RWLockHandle &lockHandle)
77 RWLockHandle& getLockHandle()
207 RWLockHandle &m_lock;
H A DObjectState.h125 util::RWLockHandle mStateLock;
H A DClientWatcher.h77 util::RWLockHandle mLock;
H A DVirtualBoxImpl.h239 RWLockHandle& i_getMachinesListLockHandle();
240 RWLockHandle& i_getMediaTreeLockHandle();
377 static RWLockHandle* spMtxNatNetworkNameToRefCountLock;
H A DUSBDeviceFilterImpl.h180 RWLockHandle *lockHandle() const;
H A DVirtualBoxBase.h750 virtual RWLockHandle *lockHandle() const;
793 mutable RWLockHandle *mObjectLock;
H A DUSBProxyService.h56 RWLockHandle *lockHandle() const;
H A DMachineImpl.h1298 RWLockHandle *lockHandle() const;
1548 RWLockHandle *lockHandle() const;
/vbox/src/VBox/Main/glue/
H A DAutoLock.cpp138 // RWLockHandle
142 struct RWLockHandle::Data
159 RWLockHandle::RWLockHandle(VBoxLockingClass lockClass) function in class:util::RWLockHandle
184 /*virtual*/ RWLockHandle::~RWLockHandle()
194 /*virtual*/ bool RWLockHandle::isWriteLockOnCurrentThread() const
203 /*virtual*/ void RWLockHandle::lockWrite(LOCKVAL_SRC_POS_DECL)
221 /*virtual*/ void RWLockHandle::unlockWrite()
232 /*virtual*/ void RWLockHandle
[all...]
/vbox/include/VBox/com/
H A DAutoLock.h102 * Abstract base class for semaphore handles (RWLockHandle and WriteLockHandle).
153 class RWLockHandle : public LockHandle class in namespace:util
156 RWLockHandle(VBoxLockingClass lockClass);
157 virtual ~RWLockHandle();
222 * RWLockHandle and other classes that makes the read/write semaphore a part of
304 * Automatic read lock. Use this with a RWLockHandle to request a read/write
308 * If constructed with a RWLockHandle or an instance of Lockable (which in
433 * Automatic write lock. Use this with a RWLockHandle to request a read/write
438 * If constructed with a RWLockHandle or an instance of Lockable (which in
/vbox/src/VBox/Main/src-all/
H A DVirtualBoxBase.cpp61 * This virtual method returns an RWLockHandle that can be used to
62 * protect instance data. This RWLockHandle is generally referred to
68 * On the first call this method lazily creates the RWLockHandle.
73 RWLockHandle *VirtualBoxBase::lockHandle() const
78 AssertCompile(sizeof(RWLockHandle *) == sizeof(void *));
82 RWLockHandle *objLock = new RWLockHandle(getLockingClass());
86 objLock = ASMAtomicReadPtrT(&mObjectLock, RWLockHandle *);
/vbox/src/VBox/Main/testcase/
H A DtstUSBProxyLinux.cpp38 RWLockHandle *USBProxyService::lockHandle() const { return NULL; }
/vbox/src/VBox/Main/webservice/
H A Dvboxweb.cpp162 static util::RWLockHandle *g_pVirtualBoxLockHandle;
173 static util::RWLockHandle *g_pThreadsLockHandle;
1197 g_pVirtualBoxLockHandle = new util::RWLockHandle(util::LOCKCLASS_WEBSERVICE);
1199 g_pThreadsLockHandle = new util::RWLockHandle(util::LOCKCLASS_OBJECTSTATE);
/vbox/src/VBox/Main/src-server/
H A DVirtualBoxImpl.cpp119 RWLockHandle *VirtualBox::spMtxNatNetworkNameToRefCountLock;
246 RWLockHandle lockMachines;
249 RWLockHandle lockGuestOSTypes;
253 RWLockHandle lockMedia;
272 RWLockHandle lockSharedFolders;
275 RWLockHandle lockDHCPServers;
278 RWLockHandle lockNATNetworks;
281 RWLockHandle mtxProgressOperations;
370 spMtxNatNetworkNameToRefCountLock = new RWLockHandle(LOCKCLASS_VIRTUALBOXOBJECT);
4724 RWLockHandle
[all...]
H A DUSBProxyService.cpp117 RWLockHandle *USBProxyService::lockHandle() const
H A DUSBDeviceFilterImpl.cpp989 RWLockHandle *HostUSBDeviceFilter::lockHandle() const
H A DSnapshotImpl.cpp1254 RWLockHandle *SnapshotMachine::lockHandle() const
H A DMediumImpl.cpp141 RWLockHandle queryInfoSem;
H A DMachineImpl.cpp12686 RWLockHandle *SessionMachine::lockHandle() const

Completed in 153 milliseconds