Home | History | Annotate | Download | only in vm

Lines Matching full:wait

25  * during contention or a call to wait()).
74 * full-fledged monitor until a) there is actual contention or b) wait()
107 * - a way for multiple threads to wait for notification
112 * threads waiting on it (the wait call unlocks it). One or more waiting
406 /* Emit the wait time, 5 bytes. */
531 * Checks the wait set for circular structure. Returns 0 if the list
553 * Links a thread into a monitor's wait set. The monitor lock must be
577 * Unlinks a thread from a monitor's wait set. The monitor lock must
655 * Wait on a monitor until timeout, interrupt, or notification. Used for
656 * Object.wait() and (somewhat indirectly) Thread.sleep() and Thread.join().
660 * - blocked in wait(), wait(long), or wait(long, int) methods of Object
670 * Object.wait() do so in a loop. This appears to derive from concerns
691 "object not locked by thread before wait()");
719 * We append to the wait set ahead of clearing the count and owner
752 * wait().
762 * Release the monitor lock and wait for a notification or
792 * We remove our thread from wait set after restoring the count
834 /* Signal the first waiting thread in the wait set. */
866 /* Signal all threads in the wait set. */
931 * that we are about to wait.
1140 * Object.wait(). Also called for class init.
1156 "object not locked by thread before wait()");
1172 LOG_THIN("(%d) lock 0x%08x fattened by wait() to count %d\n",
1251 * We have to do all of this stuff for Object.wait() as well, so it's
1262 /* sleep(0,0) wakes up immediately, wait(0,0) means wait forever; adjust */
1291 * of the next wait() attempt, if it's not currently waiting on
1475 * Wait for the owning thread to suspend.