Lines Matching defs:thread

76     // Use async VM operation to avoid blocking the Watcher thread.
111 // Returns MonitorInfos for all objects locked on this thread in youngest to oldest order
112 static GrowableArray<MonitorInfo*>* get_or_compute_monitor_info(JavaThread* thread) {
113 GrowableArray<MonitorInfo*>* info = thread->cached_monitor_info();
120 // It's possible for the thread to not have any Java frames on it,
121 // i.e., if it's the main thread and it's already returned from main()
122 if (thread->has_last_Java_frame()) {
123 RegisterMap rm(thread);
124 for (javaVFrame* vf = thread->last_java_vframe(&rm); vf != NULL; vf = vf->java_sender()) {
141 thread->set_cached_monitor_info(info);
163 tty->print_cr("Revoking bias of object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s , prototype header " INTPTR_FORMAT " , allow rebias %d , requesting thread " INTPTR_FORMAT,
181 // Handle case where the thread toward which the object was biased has exited
200 tty->print_cr(" Revoked bias of object biased toward dead thread");
207 // write down the needed displaced headers to the thread's stack.
290 // bulk which are biased toward a thread and then handing them
291 // off to another thread. We can cope with this allocation
420 tty->print_cr(" Rebiased object toward thread " INTPTR_FORMAT, (intptr_t) requesting_thread);
433 // Walk the thread list clearing out the cached monitors
485 tty->print_cr("Revoking bias with potentially per-thread safepoint:");
540 // the object, meaning that no other thread has raced to acquire
556 // by another thread so we simply return and let the caller deal
597 // A thread is trying to revoke the bias of an object biased
603 // Also check the epoch because even if threads match, another thread
695 for (JavaThread* thread = Threads::first(); thread != NULL; thread = thread->next()) {
696 if (thread->has_last_Java_frame()) {
697 RegisterMap rm(thread);
698 for (javaVFrame* vf = thread->last_java_vframe(&rm); vf != NULL; vf = vf->java_sender()) {