/haiku/src/kits/shared/ |
H A D | RWLockManager.cpp | 36 RWLockManager::ReadLock(RWLockable* lockable) argument 40 if (lockable->fWaiters.IsEmpty()) { 41 lockable->fReaderCount++; 45 return _Wait(lockable, false, B_INFINITE_TIMEOUT) == B_OK; 50 RWLockManager::TryReadLock(RWLockable* lockable) argument 54 if (lockable->fWaiters.IsEmpty()) { 55 lockable->fReaderCount++; 64 RWLockManager::ReadLockWithTimeout(RWLockable* lockable, bigtime_t timeout) argument 68 if (lockable->fWaiters.IsEmpty()) { 69 lockable 78 ReadUnlock(RWLockable* lockable) argument 93 WriteLock(RWLockable* lockable) argument 115 TryWriteLock(RWLockable* lockable) argument 137 WriteLockWithTimeout(RWLockable* lockable, bigtime_t timeout) argument 159 WriteUnlock(RWLockable* lockable) argument 177 _Wait(RWLockable* lockable, bool writer, bigtime_t timeout) argument 215 _Unblock(RWLockable* lockable) argument [all...] |
H A D | ToolBar.cpp | 120 const char* toolTipText, const char* text, bool lockable) 122 AddAction(new BMessage(command), target, icon, toolTipText, text, lockable); 129 bool lockable) 132 if (lockable) 119 AddAction(uint32 command, BHandler* target, const BBitmap* icon, const char* toolTipText, const char* text, bool lockable) argument 127 AddAction(BMessage* message, BHandler* target, const BBitmap* icon, const char* toolTipText, const char* text, bool lockable) argument
|
/haiku/headers/private/kernel/util/ |
H A D | AutoLock.h | 24 inline bool Lock(mutex *lockable) argument 26 return mutex_lock(lockable) == B_OK; 29 inline void Unlock(mutex *lockable) argument 31 mutex_unlock(lockable); 40 inline bool Lock(recursive_lock *lockable) argument 42 return recursive_lock_lock(lockable) == B_OK; 45 inline void Unlock(recursive_lock *lockable) argument 47 recursive_lock_unlock(lockable); 56 inline bool Lock(rw_lock *lockable) argument 58 return rw_lock_read_lock(lockable) 61 Unlock(rw_lock *lockable) argument 69 Lock(rw_lock *lockable) argument 74 Unlock(rw_lock *lockable) argument 86 Lock(int* lockable) argument 92 Unlock(int* lockable) argument 115 Lock(spinlock* lockable) argument 121 Unlock(spinlock* lockable) argument 142 Lock(spinlock* lockable) argument 149 Unlock(spinlock* lockable) argument 164 Lock(rw_spinlock* lockable) argument 170 Unlock(rw_spinlock* lockable) argument 187 Lock(rw_spinlock* lockable) argument 194 Unlock(rw_spinlock* lockable) argument 210 Lock(rw_spinlock* lockable) argument 216 Unlock(rw_spinlock* lockable) argument 233 Lock(rw_spinlock* lockable) argument 240 Unlock(rw_spinlock* lockable) argument 256 Lock(seqlock* lockable) argument 262 Unlock(seqlock* lockable) argument 279 Lock(seqlock* lockable) argument 286 Unlock(seqlock* lockable) argument [all...] |
/haiku/headers/private/shared/ |
H A D | AutoLocker.h | 18 inline bool Lock(Lockable* lockable) argument 20 return lockable->Lock(); 23 inline void Unlock(Lockable* lockable) argument 25 lockable->Unlock(); 33 inline bool Lock(Lockable* lockable) argument 35 return lockable->LockLooper(); 38 inline void Unlock(Lockable* lockable) argument 40 lockable->UnlockLooper(); 48 inline bool Lock(Lockable* lockable) argument 50 return lockable 53 Unlock(Lockable* lockable) argument 63 Lock(Lockable* lockable) argument 68 Unlock(Lockable* lockable) argument 96 AutoLocker(Lockable* lockable, bool alreadyLocked = false, bool lockIfNotLocked = true) argument 106 AutoLocker(Lockable& lockable, bool alreadyLocked = false, bool lockIfNotLocked = true) argument 121 SetTo(Lockable* lockable, bool alreadyLocked, bool lockIfNotLocked = true) argument 131 SetTo(Lockable& lockable, bool alreadyLocked, bool lockIfNotLocked = true) argument 171 operator =(Lockable* lockable) argument 177 operator =(Lockable& lockable) argument [all...] |
H A D | PthreadMutexLocker.h | 22 inline bool Lock(pthread_mutex_t* lockable) argument 24 return pthread_mutex_lock(lockable) == 0; 27 inline void Unlock(pthread_mutex_t* lockable) argument 29 pthread_mutex_unlock(lockable);
|
H A D | RWLockManager.h | 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* lockable); 73 inline bool GenericLock(bool write, RWLockable* lockable); 75 RWLockable* lockable); 91 GenericLock(bool write, RWLockable* lockable) argument 98 TryGenericLock(bool write, RWLockable* lockable) argument 105 GenericLockWithTimeout(bool write, RWLockable* lockable, bigtime_t timeout) argument 115 GenericUnlock(bool write, RWLockable* lockable) argument [all...] |
H A D | ToolBar.h | 28 bool lockable = false); 33 bool lockable = false);
|
H A D | locks.h | 125 inline bool Lock(recursive_lock *lockable) argument 127 return recursive_lock_lock(lockable) == B_OK; 130 inline void Unlock(recursive_lock *lockable) argument 132 recursive_lock_unlock(lockable);
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_auto_locker.h | 18 inline bool Lock(Lockable *lockable) argument 20 return lockable->Lock(); 23 inline void Unlock(Lockable *lockable) argument 25 lockable->Unlock(); 33 inline bool Lock(Lockable *lockable) argument 35 return lockable->ReadLock(); 38 inline void Unlock(Lockable *lockable) argument 40 lockable->ReadUnlock(); 48 inline bool Lock(Lockable *lockable) argument 50 return lockable 53 Unlock(Lockable *lockable) argument 72 AutoLocker(Lockable *lockable, bool alreadyLocked = false, bool lockIfNotLocked = true) argument 81 AutoLocker(Lockable &lockable, bool alreadyLocked = false, bool lockIfNotLocked = true) argument 95 SetTo(Lockable *lockable, bool alreadyLocked, bool lockIfNotLocked = true) argument 105 SetTo(Lockable &lockable, bool alreadyLocked, bool lockIfNotLocked = true) argument 138 operator =(Lockable *lockable) argument 144 operator =(Lockable &lockable) argument [all...] |
H A D | fssh_lock.h | 92 inline bool Lock(fssh_mutex *lockable) argument 94 return fssh_mutex_lock(lockable) == FSSH_B_OK; 97 inline void Unlock(fssh_mutex *lockable) argument 99 fssh_mutex_unlock(lockable); 109 inline bool Lock(fssh_recursive_lock *lockable) argument 111 return fssh_recursive_lock_lock(lockable) == FSSH_B_OK; 114 inline void Unlock(fssh_recursive_lock *lockable) argument 116 fssh_recursive_lock_unlock(lockable); 125 inline bool Lock(fssh_rw_lock *lockable) argument 127 return fssh_rw_lock_read_lock(lockable) 130 Unlock(fssh_rw_lock *lockable) argument 138 Lock(fssh_rw_lock *lockable) argument 143 Unlock(fssh_rw_lock *lockable) argument [all...] |
/haiku/src/apps/installer/ |
H A D | SemaphoreLocker.h | 14 inline bool Lock(sem_id* lockable) argument 16 return acquire_sem(*lockable) == B_OK; 19 inline void Unlock(sem_id* lockable) argument 21 release_sem(*lockable);
|
/haiku/src/system/kernel/scheduler/ |
H A D | scheduler_locking.h | 68 bool Lock(int* /* lockable */) 74 void Unlock(int* /* lockable */) 96 bool Lock(int* lockable) argument 98 *lockable = disable_interrupts(); 103 void Unlock(int* lockable) argument 106 restore_interrupts(*lockable); 127 bool Lock(int* lockable) argument 129 *lockable = disable_interrupts(); 135 void Unlock(int* lockable) argument 139 restore_interrupts(*lockable); [all...] |
/haiku/headers/private/package/hpkg/ |
H A D | BlockBufferPoolImpl.h | 31 BBufferPoolLockable* lockable);
|
/haiku/src/kits/package/hpkg/ |
H A D | BlockBufferPoolImpl.cpp | 29 uint32 maxCachedBlocks, BBufferPoolLockable* lockable) 34 fLockable(lockable) 28 BlockBufferPoolImpl(size_t blockSize, uint32 maxCachedBlocks, BBufferPoolLockable* lockable) argument
|
/haiku/src/system/libroot/posix/pthread/ |
H A D | pthread_rwlock.cpp | 273 inline bool Lock(LocalRWLock* lockable) argument 275 return lockable->StructureLock(); 278 inline void Unlock(LocalRWLock* lockable) argument 280 lockable->StructureUnlock();
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/ |
H A D | FUSEVolume.cpp | 519 inline bool Lock(RWLockable* lockable) argument 521 return fLockManager != NULL && fLockManager->ReadLock(lockable); 524 inline void Unlock(RWLockable* lockable) argument 527 fLockManager->ReadUnlock(lockable); 554 inline bool Lock(RWLockable* lockable) argument 556 return fLockManager != NULL && fLockManager->WriteLock(lockable); 559 inline void Unlock(RWLockable* lockable) argument 562 fLockManager->WriteUnlock(lockable); 573 RWLockableReadLocker(FUSEVolume* volume, RWLockable* lockable) argument 578 SetTo(lockable, fals 586 RWLockableWriteLocker(FUSEVolume* volume, RWLockable* lockable) argument [all...] |
/haiku/src/system/kernel/vm/ |
H A D | vm.cpp | 82 inline bool Lock(VMCache* lockable) argument 87 inline void Unlock(VMCache* lockable) argument 89 vm_area_put_locked_cache(lockable);
|