Lines Matching refs:lock

93 			evthread_lock_fns_.lock(mode, lockvar);		\
126 #define EVLOCK_ASSERT_LOCKED(lock) \ argument
128 if ((lock) && evthread_lock_debugging_enabled_) { \
129 EVUTIL_ASSERT(evthread_is_debug_lock_held_(lock)); \
135 static inline int EVLOCK_TRY_LOCK_(void *lock);
137 EVLOCK_TRY_LOCK_(void *lock) in EVLOCK_TRY_LOCK_() argument
139 if (lock && evthread_lock_fns_.lock) { in EVLOCK_TRY_LOCK_()
140 int r = evthread_lock_fns_.lock(EVTHREAD_TRY, lock); in EVLOCK_TRY_LOCK_()
171 #define EVTHREAD_COND_WAIT(cond, lock) \ argument
172 ( (cond) ? evthread_cond_fns_.wait_condition((cond), (lock), NULL) : 0 )
175 #define EVTHREAD_COND_WAIT_TIMED(cond, lock, tv) \ argument
176 ( (cond) ? evthread_cond_fns_.wait_condition((cond), (lock), (tv)) : 0 )
180 (evthread_lock_fns_.lock != NULL)
187 void evthreadimpl_lock_free_(void *lock, unsigned locktype);
188 int evthreadimpl_lock_lock_(unsigned mode, void *lock);
189 int evthreadimpl_lock_unlock_(unsigned mode, void *lock);
193 int evthreadimpl_cond_wait_(void *cond, void *lock, const struct timeval *tv);
240 #define EVLOCK_ASSERT_LOCKED(lock) \ argument
242 if ((lock) && evthreadimpl_is_lock_debugging_enabled_()) { \
243 EVUTIL_ASSERT(evthread_is_debug_lock_held_(lock)); \
249 static inline int EVLOCK_TRY_LOCK_(void *lock);
251 EVLOCK_TRY_LOCK_(void *lock) in EVLOCK_TRY_LOCK_() argument
253 if (lock) { in EVLOCK_TRY_LOCK_()
254 int r = evthreadimpl_lock_lock_(EVTHREAD_TRY, lock); in EVLOCK_TRY_LOCK_()
284 #define EVTHREAD_COND_WAIT(cond, lock) \ argument
285 ( (cond) ? evthreadimpl_cond_wait_((cond), (lock), NULL) : 0 )
288 #define EVTHREAD_COND_WAIT_TIMED(cond, lock, tv) \ argument
289 ( (cond) ? evthreadimpl_cond_wait_((cond), (lock), (tv)) : 0 )
307 #define EVBASE_ACQUIRE_LOCK(base, lock) EVUTIL_NIL_STMT_ argument
308 #define EVBASE_RELEASE_LOCK(base, lock) EVUTIL_NIL_STMT_ argument
309 #define EVLOCK_ASSERT_LOCKED(lock) EVUTIL_NIL_STMT_ argument
311 #define EVLOCK_TRY_LOCK_(lock) 1 argument
317 #define EVTHREAD_COND_WAIT(cond, lock) EVUTIL_NIL_STMT_ argument
318 #define EVTHREAD_COND_WAIT_TIMED(cond, lock, howlong) EVUTIL_NIL_STMT_ argument
358 int evthread_is_debug_lock_held_(void *lock);
359 void *evthread_debug_get_real_lock_(void *lock);