Lines Matching refs:threadcond
93 isc_condition_thread_t *threadcond;
100 for (threadcond = ISC_LIST_HEAD(cond->threadlist);
101 threadcond != NULL;
102 threadcond = ISC_LIST_NEXT(threadcond, link)) {
104 if (threadcond->th == thrd) {
105 *threadcondp = threadcond;
136 isc_condition_thread_t *threadcond;
148 for (threadcond = ISC_LIST_HEAD(cond->threadlist);
149 threadcond != NULL;
150 threadcond = ISC_LIST_NEXT(threadcond, link)) {
152 if (!SetEvent(threadcond->handle[LBROADCAST]))
165 isc_condition_thread_t *next, *threadcond;
175 threadcond = ISC_LIST_HEAD(cond->threadlist);
177 while (threadcond != NULL) {
178 next = ISC_LIST_NEXT(threadcond, link);
179 DEQUEUE(cond->threadlist, threadcond, link);
180 (void) CloseHandle(threadcond->handle[LBROADCAST]);
181 free(threadcond);
182 threadcond = next;
201 isc_condition_thread_t *threadcond = NULL;
206 tresult = find_thread_condition(isc_thread_self(), cond, &threadcond);
212 result = WaitForMultipleObjects(2, threadcond->handle, FALSE,