withGlobalOo1LoadLock()
function withGlobalOo1LoadLock<T>(run): Promise<T>;
Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-oo1-load.utils.ts:153
将一次完整的 oo1 模块加载串行化到全局唯一通道。
调用方应在最外层包裹整个加载(含 withPatchedOpfsProxyWorker 与 withSqliteApiConfig),
使所有改写全局状态的步骤都落在锁内,杜绝跨实例并发覆盖。
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
run | () => Promise<T> | 执行实际加载的异步函数 |
Returns
Promise<T>
run 的返回值