跳到主要内容

withGlobalOo1LoadLock()

function withGlobalOo1LoadLock<T>(run): Promise<T>;

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-oo1-load.utils.ts:153

将一次完整的 oo1 模块加载串行化到全局唯一通道。

调用方应在最外层包裹整个加载(含 withPatchedOpfsProxyWorkerwithSqliteApiConfig), 使所有改写全局状态的步骤都落在锁内,杜绝跨实例并发覆盖。

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
run() => Promise<T>执行实际加载的异步函数

Returns

Promise<T>

run 的返回值