8215297: Remove ParallelTaskTerminator

Remove ParallelTaskTerminator as the alternate OWSTTaskTerminator algorithm has worked well for more than a year now.

Reviewed-by: zgu, sjohanss
This commit is contained in:
Thomas Schatzl 2020-02-03 10:45:43 +01:00
parent 4b8a5f991f
commit 76675e93cf
21 changed files with 186 additions and 343 deletions

View file

@ -51,12 +51,7 @@ bool ShenandoahObjToScanQueueSet::is_empty() {
}
ShenandoahTaskTerminator::ShenandoahTaskTerminator(uint n_threads, TaskQueueSetSuper* queue_set) :
_terminator(new OWSTTaskTerminator(n_threads, queue_set)) { }
ShenandoahTaskTerminator::~ShenandoahTaskTerminator() {
assert(_terminator != NULL, "Invariant");
delete _terminator;
}
_terminator(n_threads, queue_set) { }
#if TASKQUEUE_STATS
void ShenandoahObjToScanQueueSet::print_taskqueue_stats_hdr(outputStream* const st) {