【文件属性】:
文件名称:lock-free:用golang编写的简单无锁库
文件大小:3KB
文件格式:ZIP
更新时间:2021-04-28 14:52:48
go golang library threadsafe golang-library
无锁
无锁是基于golang编写的简单,最快的无锁库。
要求
转到(> = 1.8)
安装
go get github.com/hlts2/lock-free
例子
wg := new (sync. WaitGroup )
lf := lockfree . New ()
for i := 0 ; i < size ; i ++ {
wg . Add ( 1 )
go func ( i int ) {
defer wg . Done ()
// In the block between Wait and Signal, it becomes gruoute-safe
lf . Wait ()
cnt ++
lf . Signal ()
}( i )
}
wg . Wait ()
作者
执照
【文件预览】:
lock-free-master
----.travis.yml(87B)
----lock_free_bench_test.go(426B)
----LICENSE(1KB)
----lock_free.go(617B)
----.gitignore(192B)
----lock_free_test.go(580B)
----README.md(716B)