文件名称:web-locks:网络锁API
文件大小:30KB
文件格式:ZIP
更新时间:2024-04-01 10:07:18
nodejs synchronization async parallel lock
网络锁API 基于 , , , 和 实现。 请参阅规范: 和文档: 此实现是技术堆栈的一部分,是基于并行编程和工作负载微隔离的Node.js应用服务器的第一个试验项目所需的。 Web Locks API打算在将来合并到Node.js中。 特征 最简单的并行编程原语,用于解决数据争用和争用条件的问题。 Node.js和支持。 针对某些情况的不同优化实现:单线程异步锁,具有单个统一API的多线程锁。 安装 $ npm install web-locks 用法 await locks . request ( 'Resource name' , async lock => { // use named resource and release it after return } ) ; 执照 Web Locks API的此实现已。
【文件预览】:
web-locks-master
----.eslintrc.json(391B)
----.gitignore(29B)
----web-locks.js(4KB)
----package.json(1KB)
----package-lock.json(59KB)
----SECURITY.md(510B)
----CONTRIBUTING.md(1KB)
----LICENSE(1KB)
----test.js(325B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(294B)
--------ISSUE_TEMPLATE()
--------FUNDING.yml(22B)
--------workflows()
----.prettierignore(10B)
----README.md(2KB)
----.eslintignore(14B)
----.gitattributes(8B)
----test()
--------steps.js(821B)
--------thread-worker.js(500B)
--------recursive-deadlock.js(599B)
--------thread-main.js(737B)
--------deadlock.js(918B)
--------nested.js(607B)
--------exclusive.js(356B)
--------simple.js(396B)
----.prettierrc(52B)