src/share/vm/runtime/thread.cpp

changeset 9864
f066260954ae
parent 9858
b985cbb00e68
child 9868
69fb91513217
equal deleted inserted replaced
9863:161ab90e3cae 9864:f066260954ae
4010 // 4010 //
4011 Threads_lock->wait(!Mutex::_no_safepoint_check_flag, 0, 4011 Threads_lock->wait(!Mutex::_no_safepoint_check_flag, 0,
4012 Mutex::_as_suspend_equivalent_flag); 4012 Mutex::_as_suspend_equivalent_flag);
4013 } 4013 }
4014 4014
4015 EventShutdown e;
4016 if (e.should_commit()) {
4017 e.set_reason("No remaining non-daemon Java threads");
4018 e.commit();
4019 }
4020
4015 // Hang forever on exit if we are reporting an error. 4021 // Hang forever on exit if we are reporting an error.
4016 if (ShowMessageBoxOnError && is_error_reported()) { 4022 if (ShowMessageBoxOnError && is_error_reported()) {
4017 os::infinite_sleep(); 4023 os::infinite_sleep();
4018 } 4024 }
4019 os::wait_for_keypress_at_exit(); 4025 os::wait_for_keypress_at_exit();

mercurial