Lines Matching defs:waiter
947 PageEventWaiter waiter;
948 waiter.thread = thread_get_current_thread();
949 waiter.next = fPageEventWaiters;
950 waiter.page = page;
951 waiter.events = events;
953 fPageEventWaiters = &waiter;
955 thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_OTHER_OBJECT, page);
1506 while (PageEventWaiter* waiter = *it) {
1507 if (waiter->page == page && (waiter->events & events) != 0) {
1509 *it = waiter->next;
1510 thread_unblock(waiter->thread, B_OK);
1512 it = &waiter->next;