Searched refs:lockable (Results 1 - 17 of 17) sorted by relevance

/haiku/src/kits/shared/
H A DRWLockManager.cpp36 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 DToolBar.cpp120 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 DAutoLock.h24 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 DAutoLocker.h18 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 DPthreadMutexLocker.h22 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 DRWLockManager.h61 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 DToolBar.h28 bool lockable = false);
33 bool lockable = false);
H A Dlocks.h125 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 Dfssh_auto_locker.h18 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 Dfssh_lock.h92 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 DSemaphoreLocker.h14 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 Dscheduler_locking.h68 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 DBlockBufferPoolImpl.h31 BBufferPoolLockable* lockable);
/haiku/src/kits/package/hpkg/
H A DBlockBufferPoolImpl.cpp29 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 Dpthread_rwlock.cpp273 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 DFUSEVolume.cpp519 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 Dvm.cpp82 inline bool Lock(VMCache* lockable) argument
87 inline void Unlock(VMCache* lockable) argument
89 vm_area_put_locked_cache(lockable);

Completed in 365 milliseconds