概述Web Locks API 提供跨页面的协调锁。本文给出能力检测与互斥示例,适用于文件与数据库写入串行化。能力检测与互斥const supportsLocks = !!(navigator.locks && navigator.locks.request); async function withLock(name, fn) { if (!supportsLocks) return fn(); return navigator.locks.request(name, { mode: 'exclusive' }, async () => fn()); } // 示例:串行写入 async function safeWrite(key, writeFn) { return withLock(`write-${key}`, () => writeFn()); }

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.990244s