Lines Matching defs:thread
97 void GC_locker::jni_lock(JavaThread* thread) {
98 assert(!thread->in_critical(), "shouldn't currently be in a critical region");
100 // Block entering threads if we know at least one thread is in a
102 // We check that at least one thread is in a critical region before
103 // blocking because blocked threads are woken up by a thread exiting
108 thread->enter_critical();
113 void GC_locker::jni_unlock(JavaThread* thread) {
114 assert(thread->in_last_critical(), "should be exiting critical region");
118 thread->exit_critical();
120 // We're the last thread out. Cause a GC to occur.
218 // A native thread is not subject to safepoints.