Parallel Execution Infrastructure
include/Utils/Parallel/ and lib/Utils/Parallel/ provide the shared
thread-pool and scheduling utilities used by parallel analyses.
Main components:
ThreadPoolfor task execution and parallel loops.CancellationTokenandCancellationSourcefor cooperative stop.PipelineSchedulerandParallelSchedulerPassfor structured pipelines.Taskand thread-local reducer helpers for work coordination.
Use this layer when an analysis needs bounded parallelism without embedding its own scheduler.
See also Utility Libraries.