equal
deleted
inserted
replaced
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 |
|