src/hotspot/share/runtime/thread.cpp
branchJEP-349-branch
changeset 58495 465ba4fefe62
parent 58478 78de3ec29f1e
parent 58488 165b193b30dd
child 58853 4c036608ca8b
equal deleted inserted replaced
58485:f40923eeb559 58495:465ba4fefe62
   256   _vm_operation_started_count = 0;
   256   _vm_operation_started_count = 0;
   257   _vm_operation_completed_count = 0;
   257   _vm_operation_completed_count = 0;
   258   _current_pending_monitor = NULL;
   258   _current_pending_monitor = NULL;
   259   _current_pending_monitor_is_from_java = true;
   259   _current_pending_monitor_is_from_java = true;
   260   _current_waiting_monitor = NULL;
   260   _current_waiting_monitor = NULL;
       
   261   _current_pending_raw_monitor = NULL;
   261   _num_nested_signal = 0;
   262   _num_nested_signal = 0;
   262   om_free_list = NULL;
   263   om_free_list = NULL;
   263   om_free_count = 0;
   264   om_free_count = 0;
   264   om_free_provision = 32;
   265   om_free_provision = 32;
   265   om_in_use_list = NULL;
   266   om_in_use_list = NULL;
  3845   JvmtiExport::transition_pending_onload_raw_monitors();
  3846   JvmtiExport::transition_pending_onload_raw_monitors();
  3846 
  3847 
  3847   // Create the VMThread
  3848   // Create the VMThread
  3848   { TraceTime timer("Start VMThread", TRACETIME_LOG(Info, startuptime));
  3849   { TraceTime timer("Start VMThread", TRACETIME_LOG(Info, startuptime));
  3849 
  3850 
  3850   VMThread::create();
  3851     VMThread::create();
  3851     Thread* vmthread = VMThread::vm_thread();
  3852     Thread* vmthread = VMThread::vm_thread();
  3852 
  3853 
  3853     if (!os::create_thread(vmthread, os::vm_thread)) {
  3854     if (!os::create_thread(vmthread, os::vm_thread)) {
  3854       vm_exit_during_initialization("Cannot create VM thread. "
  3855       vm_exit_during_initialization("Cannot create VM thread. "
  3855                                     "Out of system resources.");
  3856                                     "Out of system resources.");