【文件属性】:
文件名称:rwlock:Haxe 的读写锁
文件大小:10KB
文件格式:ZIP
更新时间:2021-07-04 20:03:36
Haxe
读写锁
应用程序接口
创建
new( maxReaders, ?waitLogTimeout, ?waitLogger)
功能级别
read(func, ?wait)
write(func, ?wait)
小鬼水平
// read
prepareRead(?wait)
releaseRead()
// write
prepareWrite(?wait)
releaseWrite()
// read -> write -> read
convertToWriting(wait)
backToReading()
低级
不要用。 仅在定义了 READ_WRITE_LOCK_SUPER 时才公开。
表现
定义:
首先,让我们创建一些对象:
k: a lock
R: number of readers
W: number of writers
为简单起见,假设我们有 1 个操作/读取器和
【文件预览】:
rwlock-master
----src()
--------elebeta()
----LICENSE.md(2KB)
----README.md(902B)
----test()
--------unittests()
--------bin()
--------unittests.hxml(127B)
--------benchmark.hxml(89B)
--------benchmark()