Home
last modified time | relevance | path

Searched refs:cond (Results 1 – 8 of 8) sorted by relevance

/libevent-2.1.12/
H A Devthread_win32.c131 if (!cond) in evthread_win32_condvar_alloc()
134 return cond; in evthread_win32_condvar_alloc()
142 mm_free(cond); in evthread_win32_condvar_free()
196 mm_free(cond); in evthread_win32_cond_alloc()
201 mm_free(cond); in evthread_win32_cond_alloc()
204 cond->n_waiting = cond->n_to_wake = cond->generation = 0; in evthread_win32_cond_alloc()
205 return cond; in evthread_win32_cond_alloc()
214 mm_free(cond); in evthread_win32_cond_free()
223 cond->n_to_wake = cond->n_waiting; in evthread_win32_cond_signal()
225 ++cond->n_to_wake; in evthread_win32_cond_signal()
[all …]
H A Devthread-internal.h159 #define EVTHREAD_FREE_COND(cond) \ argument
161 if (cond) \
166 ( (cond) ? evthread_cond_fns_.signal_condition((cond), 0) : 0 )
169 ( (cond) ? evthread_cond_fns_.signal_condition((cond), 1) : 0 )
175 ( (cond) ? evthread_cond_fns_.wait_condition((cond), (lock), NULL) : 0 )
179 ( (cond) ? evthread_cond_fns_.wait_condition((cond), (lock), (tv)) : 0 )
283 if (cond) \
288 ( (cond) ? evthreadimpl_cond_signal_((cond), 0) : 0 )
291 ( (cond) ? evthreadimpl_cond_signal_((cond), 1) : 0 )
297 ( (cond) ? evthreadimpl_cond_wait_((cond), (lock), NULL) : 0 )
[all …]
H A Devthread_pthread.c107 if (!cond) in evthread_posix_cond_alloc()
110 mm_free(cond); in evthread_posix_cond_alloc()
113 return cond; in evthread_posix_cond_alloc()
119 pthread_cond_t *cond = cond_; in evthread_posix_cond_free() local
120 pthread_cond_destroy(cond); in evthread_posix_cond_free()
121 mm_free(cond); in evthread_posix_cond_free()
127 pthread_cond_t *cond = cond_; in evthread_posix_cond_signal() local
130 r = pthread_cond_broadcast(cond); in evthread_posix_cond_signal()
132 r = pthread_cond_signal(cond); in evthread_posix_cond_signal()
140 pthread_cond_t *cond = cond_; in evthread_posix_cond_wait() local
[all …]
H A Dutil-internal.h360 #define EVUTIL_ASSERT(cond) EVUTIL_NIL_CONDITION_(cond) argument
361 #define EVUTIL_FAILURE_CHECK(cond) 0 argument
363 #define EVUTIL_ASSERT(cond) \ argument
365 if (EVUTIL_UNLIKELY(!(cond))) { \
368 __FILE__,__LINE__,#cond,__func__); \
373 __FILE__,__LINE__,#cond,__func__); \
377 #define EVUTIL_FAILURE_CHECK(cond) EVUTIL_UNLIKELY(cond) argument
H A Devthread.c475 evthreadimpl_cond_free_(void *cond) in evthreadimpl_cond_free_() argument
478 evthread_cond_fns_.free_condition(cond); in evthreadimpl_cond_free_()
481 evthreadimpl_cond_signal_(void *cond, int broadcast) in evthreadimpl_cond_signal_() argument
484 return evthread_cond_fns_.signal_condition(cond, broadcast); in evthreadimpl_cond_signal_()
489 evthreadimpl_cond_wait_(void *cond, void *lock, const struct timeval *tv) in evthreadimpl_cond_wait_() argument
492 return evthread_cond_fns_.wait_condition(cond, lock, tv); in evthreadimpl_cond_wait_()
/libevent-2.1.12/test/
H A Dregress_thread.c71 void *cond; member
109 assert(cw.cond); in basic_thread()
261 struct cond_wait *cond; member
275 r = EVTHREAD_COND_WAIT_TIMED(rec->cond->cond, rec->cond->lock, in wait_for_condition()
278 r = EVTHREAD_COND_WAIT(rec->cond->cond, rec->cond->lock); in wait_for_condition()
295 struct cond_wait cond; in thread_conditions_simple() local
310 EVTHREAD_ALLOC_COND(cond.cond); in thread_conditions_simple()
311 tt_assert(cond.lock); in thread_conditions_simple()
312 tt_assert(cond.cond); in thread_conditions_simple()
315 alerted[i].cond = &cond; in thread_conditions_simple()
[all …]
/libevent-2.1.12/include/event2/
H A Dthread.h150 void (*free_condition)(void *cond);
157 int (*signal_condition)(void *cond, int broadcast);
168 int (*wait_condition)(void *cond, void *lock,
/libevent-2.1.12/sample/
H A Dhttp-connect.c11 #define VERIFY(cond) do { \ argument
12 if (!(cond)) { \
13 fprintf(stderr, "[error] %s\n", #cond); \