spinlock:Go和内联汇编器中的Spinlock实现

时间:2024-05-18 18:34:45
【文件属性】:

文件名称:spinlock:Go和内联汇编器中的Spinlock实现

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-18 18:34:45

golang assembly assembler cas amd64

自旋锁 Go和内联汇编程序中的Spinlock实现。 概述 程序包自旋锁提供了汇编中低级自旋锁的实现。 此外,它还提供了基于内置原子的实现的后备功能。 在我的私人笔记本电脑上,基准测试结果如下。 所测量的时间是墙上的时间。 goos: linux goarch: amd64 pkg: github.com/daskol/spinlock BenchmarkMutex/1-4 50000000 37.7 ns/op BenchmarkMutex/2-4 30000000 52.4 ns/op BenchmarkMutex/4-4 20000000 64.4 ns/o


【文件预览】:
spinlock-master
----spinlock_asm.go(827B)
----spinlock.go(3KB)
----spinlock_test.go(3KB)
----spinlock_default.go(444B)
----LICENSE(1KB)
----README.md(3KB)
----spinlock_amd64.s(565B)
----.gitignore(192B)
----mutex_test.go(429B)

网友评论