diff options
author | 2015-11-02 19:55:49 +0000 | |
---|---|---|
committer | 2015-11-02 23:19:31 +0000 | |
commit | 36e8c5b09ea48b03d79ad4ffd3c0bd8d6f7c02d6 (patch) | |
tree | 647a3b9249d8956d730d9d545484d8b9fd232271 /scripts/zsh_completion | |
parent | 9c1be138546bba63b6908f07eced461ca3daadc9 (diff) |
Introduce ForkJoinQuiescingExecutor, permit its use in evaluation
This CL introduces a QuiescingExecutor implementation specialized for
ForkJoinPools with the same interrupt handling, error propagation, and
task completion semantics as AbstractQueueVisitor. Currently it does
this by largely sharing its implementation with AQV.
Future refactoring could let it rely more on ForkJoinPool's own
awaitQuiescence implementation to avoid the overhead of AQV's
remainingTasks counter maintenance.
Subtasks spawned by tasks executing in ForkJoinQuiescingExecutor will
rely on ForkJoinPool's thread-local task deques for low contention
and (mostly) LIFO ordering.
--
MOS_MIGRATED_REVID=106864395
Diffstat (limited to 'scripts/zsh_completion')
0 files changed, 0 insertions, 0 deletions