Lines Matching defs:mutex
86 inline explicit ScopedLock(const MutexBase& mutex);
101 inline explicit ScopedReadLock(const MutexBase& mutex);
158 static inline int mutex_init(MutexT* mutex) {
159 return uv_mutex_init(mutex);
174 static inline void cond_wait(CondT* cond, MutexT* mutex) {
175 uv_cond_wait(cond, mutex);
178 static inline void mutex_destroy(MutexT* mutex) {
179 uv_mutex_destroy(mutex);
182 static inline void mutex_lock(MutexT* mutex) {
183 uv_mutex_lock(mutex);
186 static inline void mutex_unlock(MutexT* mutex) {
187 uv_mutex_unlock(mutex);
190 static inline void mutex_rdlock(MutexT* mutex) {
191 uv_mutex_lock(mutex);
194 static inline void mutex_rdunlock(MutexT* mutex) {
195 uv_mutex_unlock(mutex);
202 static inline int mutex_init(MutexT* mutex) {
203 return uv_rwlock_init(mutex);
206 static inline void mutex_destroy(MutexT* mutex) {
207 uv_rwlock_destroy(mutex);
210 static inline void mutex_lock(MutexT* mutex) {
211 uv_rwlock_wrlock(mutex);
214 static inline void mutex_unlock(MutexT* mutex) {
215 uv_rwlock_wrunlock(mutex);
218 static inline void mutex_rdlock(MutexT* mutex) {
219 uv_rwlock_rdlock(mutex);
222 static inline void mutex_rdunlock(MutexT* mutex) {
223 uv_rwlock_rdunlock(mutex);
283 MutexBase<Traits>::ScopedLock::ScopedLock(const MutexBase& mutex)
284 : mutex_(mutex) {
298 MutexBase<Traits>::ScopedReadLock::ScopedReadLock(const MutexBase& mutex)
299 : mutex_(mutex) {