Concurrency Coordination Reports
Abort Flag Coordination Report
Stop processing a fixed batch once a scalar abort threshold is reached and report the final state.
Abort Flag Coordination Report
abort_flag_coordination.js
const limit = 5;
let processed = 0;
let aborted = false;
function coordinate(threshold) {
const batchSize = 6;
while (processed < batchSize) {
if (processed >= threshold) {
aborted = true;
break;
}
processed += 1;
}
let outcome = "complete";
if (aborted && processed >= 3) {
outcome = "aborted";
} else if (aborted) {
outcome = "halted";
}
console.log(`limit=${threshold} processed=${processed} aborted=${aborted} status=${outcome}`);
}
coordinate(limit);
abort flag
This report models cancellation as a scalar abort flag rather than a live signal object, so the stopping point traces deterministically.