Searched refs:RWLockable (Results 1 - 4 of 4) sorted by relevance

/haiku/headers/private/shared/
H A DRWLockManager.h19 class RWLockable { class in namespace:BPrivate
21 RWLockable();
61 bool ReadLock(RWLockable* lockable);
62 bool TryReadLock(RWLockable* lockable);
63 status_t ReadLockWithTimeout(RWLockable* lockable,
65 void ReadUnlock(RWLockable* lockable);
67 bool WriteLock(RWLockable* lockable);
68 bool TryWriteLock(RWLockable* lockable);
69 status_t WriteLockWithTimeout(RWLockable* lockable,
71 void WriteUnlock(RWLockable* lockabl
[all...]
/haiku/src/kits/shared/
H A DRWLockManager.cpp14 RWLockable::RWLockable() function in class:RWLockable
36 RWLockManager::ReadLock(RWLockable* lockable)
50 RWLockManager::TryReadLock(RWLockable* lockable)
64 RWLockManager::ReadLockWithTimeout(RWLockable* lockable, bigtime_t timeout)
78 RWLockManager::ReadUnlock(RWLockable* lockable)
93 RWLockManager::WriteLock(RWLockable* lockable)
115 RWLockManager::TryWriteLock(RWLockable* lockable)
137 RWLockManager::WriteLockWithTimeout(RWLockable* lockable, bigtime_t timeout)
159 RWLockManager::WriteUnlock(RWLockable* lockabl
[all...]
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/
H A DFUSEEntry.h80 struct FUSENode : RWLockable {
H A DFUSEVolume.cpp145 struct FUSEVolume::DirCookie : fuse_file_info, RWLockable {
176 struct FUSEVolume::FileCookie : fuse_file_info, RWLockable {
191 struct FUSEVolume::AttrDirCookie : RWLockable {
282 struct FUSEVolume::AttrCookie : RWLockable {
519 inline bool Lock(RWLockable* lockable)
524 inline void Unlock(RWLockable* lockable)
554 inline bool Lock(RWLockable* lockable)
559 inline void Unlock(RWLockable* lockable)
571 : public AutoLocker<RWLockable, RWLockableReadLocking> {
573 RWLockableReadLocker(FUSEVolume* volume, RWLockable* lockabl
[all...]

Completed in 54 milliseconds