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.