src/hotspot/share/gc/shared/taskqueue.cpp
changeset 58041 d8902e9c307c
parent 53586 5bc1634bc0ca
child 59221 cc3a82fc7bcb
equal deleted inserted replaced
58040:d99af76d7689 58041:d8902e9c307c
   132   os::naked_yield();
   132   os::naked_yield();
   133 }
   133 }
   134 
   134 
   135 void ParallelTaskTerminator::sleep(uint millis) {
   135 void ParallelTaskTerminator::sleep(uint millis) {
   136   assert(_offered_termination <= _n_threads, "Invariant");
   136   assert(_offered_termination <= _n_threads, "Invariant");
   137   os::sleep(Thread::current(), millis, false);
   137   os::naked_sleep(millis);
   138 }
   138 }
   139 
   139 
   140 bool
   140 bool
   141 ParallelTaskTerminator::offer_termination(TerminatorTerminator* terminator) {
   141 ParallelTaskTerminator::offer_termination(TerminatorTerminator* terminator) {
   142   assert(_n_threads > 0, "Initialization is incorrect");
   142   assert(_n_threads > 0, "Initialization is incorrect");
   278 TaskTerminator::~TaskTerminator() {
   278 TaskTerminator::~TaskTerminator() {
   279   if (_terminator != NULL) {
   279   if (_terminator != NULL) {
   280     delete _terminator;
   280     delete _terminator;
   281   }
   281   }
   282 }
   282 }
   283