Skip to main content

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.