Home
last modified time | relevance | path

Searched refs:waiters (Results 1 – 13 of 13) sorted by relevance

/openbsd/gnu/usr.bin/perl/win32/
H A Dwin32thread.h6 typedef struct win32_cond { LONG waiters; HANDLE sem; } perl_cond; member
57 (c)->waiters = 0; \
65 if ((c)->waiters > 0 && \
72 if ((c)->waiters > 0 && \
73 ReleaseSemaphore((c)->sem,(c)->waiters,NULL) == 0) \
79 (c)->waiters++; \
88 (c)->waiters--; \
93 (c)->waiters = 0; \
/openbsd/usr.sbin/smtpd/
H A Dwaitq.c32 TAILQ_HEAD(, waiter) waiters;
65 TAILQ_INIT(&wq->waiters); in waitq_wait()
72 TAILQ_INSERT_TAIL(&wq->waiters, w, entry); in waitq_wait()
74 return (w == TAILQ_FIRST(&wq->waiters)); in waitq_wait()
87 while ((w = TAILQ_FIRST(&wq->waiters))) { in waitq_run()
88 TAILQ_REMOVE(&wq->waiters, w, entry); in waitq_run()
/openbsd/lib/libc/thread/
H A Drthread_sync.c252 TAILQ_INIT(&cond->waiters); in pthread_cond_init()
271 if (!TAILQ_EMPTY(&cond->waiters)) { in pthread_cond_destroy()
331 assert(TAILQ_EMPTY(&cond->waiters)); in pthread_cond_timedwait()
338 assert(! TAILQ_EMPTY(&cond->waiters)); in pthread_cond_timedwait()
416 if (TAILQ_EMPTY(&cond->waiters)) in pthread_cond_timedwait()
482 assert(TAILQ_EMPTY(&cond->waiters)); in pthread_cond_wait()
553 if (TAILQ_EMPTY(&cond->waiters)) in pthread_cond_wait()
595 thread = TAILQ_FIRST(&cond->waiters); in pthread_cond_signal()
608 if (TAILQ_EMPTY(&cond->waiters)) in pthread_cond_signal()
644 thread = TAILQ_FIRST(&cond->waiters); in pthread_cond_broadcast()
[all …]
/openbsd/usr.bin/tmux/
H A Dcmd-wait-for.c54 TAILQ_HEAD(, wait_item) waiters;
94 TAILQ_INIT(&wc->waiters); in cmd_wait_for_add()
109 if (!TAILQ_EMPTY(&wc->waiters) || !wc->woken) in cmd_wait_for_remove()
148 if (TAILQ_EMPTY(&wc->waiters) && !wc->woken) { in cmd_wait_for_signal()
155 TAILQ_FOREACH_SAFE(wi, &wc->waiters, entry, wi1) { in cmd_wait_for_signal()
158 TAILQ_REMOVE(&wc->waiters, wi, entry); in cmd_wait_for_signal()
190 TAILQ_INSERT_TAIL(&wc->waiters, wi, entry); in cmd_wait_for_wait()
250 TAILQ_FOREACH_SAFE(wi, &wc->waiters, entry, wi1) { in cmd_wait_for_flush()
252 TAILQ_REMOVE(&wc->waiters, wi, entry); in cmd_wait_for_flush()
/openbsd/sys/dev/pci/drm/radeon/
H A Dradeon_semaphore.c50 (*semaphore)->waiters = 0; in radeon_semaphore_create()
66 --semaphore->waiters; in radeon_semaphore_emit_signal()
83 ++semaphore->waiters; in radeon_semaphore_emit_wait()
99 if ((*semaphore)->waiters > 0) { in radeon_semaphore_free()
H A Dradeon_trace.h176 __field(signed, waiters)
182 __entry->waiters = sem->waiters;
187 __entry->waiters, __entry->gpu_addr)
H A Dradeon.h564 signed waiters; member
/openbsd/sys/dev/pci/drm/amd/amdkfd/
H A Dkfd_events.c915 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters, in free_waiters() argument
921 if (waiters[i].event) { in free_waiters()
922 spin_lock(&waiters[i].event->lock); in free_waiters()
923 remove_wait_queue(&waiters[i].event->wq, in free_waiters()
924 &waiters[i].wait); in free_waiters()
925 if (undo_auto_reset && waiters[i].activated && in free_waiters()
926 waiters[i].event && waiters[i].event->auto_reset) in free_waiters()
927 set_event(waiters[i].event); in free_waiters()
928 spin_unlock(&waiters[i].event->lock); in free_waiters()
931 kfree(waiters); in free_waiters()
/openbsd/sys/dev/acpi/
H A Damltypes.h317 struct aml_waitq_head waiters; member
321 struct aml_waitq_head waiters; member
/openbsd/gnu/usr.bin/binutils/gdb/osf-share/
H A Dcma_mutex.h52 cma__t_atomic_bit waiters; /* Clear when threads are waiting */ member
/openbsd/lib/libc/include/
H A Dthread_private.h326 struct pthread_queue waiters; member
/openbsd/gnu/usr.bin/perl/dist/threads-shared/
H A Dshared.xs666 cond->waiters++; in Perl_sharedsv_cond_timedwait()
678 cond->waiters--; in Perl_sharedsv_cond_timedwait()
/openbsd/games/fortune/datfiles/
H A Dlimerick5094 The waiters were all hanging low.