read-write-lock:读与写互斥,写与所有事物互斥

时间:2024-06-13 15:34:08
【文件属性】:

文件名称:read-write-lock:读与写互斥,写与所有事物互斥

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-13 15:34:08

JavaScript

读写锁 写锁可防止所有其他写或读 读锁只能阻止写操作 基于! 算法 写锁定请求被放入队列并按顺序分发。 读取锁定请求也被放入队列中-但是,当给出一个读取锁定时,队列中的所有读取请求会立即发送-一旦它们全部返回,它就会进入队列中的下一个锁定请求。 用法 var createMutex = require ( 'read-write-lock' ) var mutex = createMutex ( ) mutex . writeLock ( function ( release ) { // lol I've got a write lock which means that nobody else can do anything setTimeout ( release , 200 ) } ) mutex . readLock ( function ( release ) {


【文件预览】:
read-write-lock-master
----.travis.yml(57B)
----test()
--------emptyQueues.js(381B)
--------callbacksAreAsync.js(633B)
--------basicTest.js(1KB)
--------timing.js(962B)
----.gitignore(13B)
----index.js(547B)
----readme.md(2KB)
----package.json(740B)

网友评论