Lines Matching defs:rw_lock
37 typedef struct rw_lock {
45 } rw_lock;
60 void __rw_lock_init(rw_lock *lock, const char *name);
61 void __rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags);
62 void __rw_lock_destroy(rw_lock *lock);
63 status_t __rw_lock_read_lock(rw_lock *lock);
64 status_t __rw_lock_read_unlock(rw_lock *lock);
65 status_t __rw_lock_write_lock(rw_lock *lock);
66 status_t __rw_lock_write_unlock(rw_lock *lock);
141 inline bool Lock(struct rw_lock *lock)
146 inline void Unlock(struct rw_lock *lock)
155 inline bool Lock(struct rw_lock *lock)
160 inline void Unlock(struct rw_lock *lock)
167 typedef AutoLocker<rw_lock, RWLockReadLocking> ReadLocker;
168 typedef AutoLocker<rw_lock, RWLockWriteLocking> WriteLocker;