Lines Matching refs:threadcond
101 isc_condition_thread_t *threadcond;
108 for (threadcond = ISC_LIST_HEAD(cond->threadlist);
109 threadcond != NULL;
110 threadcond = ISC_LIST_NEXT(threadcond, link)) {
112 if (threadcond->th == thrd) {
113 *threadcondp = threadcond;
144 isc_condition_thread_t *threadcond;
156 for (threadcond = ISC_LIST_HEAD(cond->threadlist);
157 threadcond != NULL;
158 threadcond = ISC_LIST_NEXT(threadcond, link)) {
160 if (!SetEvent(threadcond->handle[LBROADCAST]))
173 isc_condition_thread_t *next, *threadcond;
183 threadcond = ISC_LIST_HEAD(cond->threadlist);
185 while (threadcond != NULL) {
186 next = ISC_LIST_NEXT(threadcond, link);
187 DEQUEUE(cond->threadlist, threadcond, link);
188 (void) CloseHandle(threadcond->handle[LBROADCAST]);
189 free(threadcond);
190 threadcond = next;
209 isc_condition_thread_t *threadcond = NULL;
214 tresult = find_thread_condition(isc_thread_self(), cond, &threadcond);
220 result = WaitForMultipleObjects(2, threadcond->handle, FALSE,