Function: runExclusiveMonitorCheck()
function runExclusiveMonitorCheck<T>(args: {
ignoreBlock?: boolean;
monitorId: string;
operation: () => Promise<T>;
skipIfBusy: boolean;
}): Promise<T | undefined>;
Defined in: electron/services/monitoring/MonitorExecutionFence.ts:74
Runs an operation with per-monitor exclusivity.
Type Parameters
T
T
Parameters
args
ignoreBlock?
boolean
monitorId
string
operation
() => Promise<T>
skipIfBusy
boolean
Returns
Promise<T | undefined>
Remarks
Correlated checks skip busy monitors. Manual checks and lifecycle mutations wait for earlier operations to settle, preserving request order.