文件名称:atomic:强制原子访问的同步原子的包装器类型
文件大小:64KB
文件格式:ZIP
更新时间:2024-08-13 06:09:00
Go
原子 用于强制原子访问的原始类型的简单包装器。 安装 $ go get -u go.uber.org/atomic@v1 旧版导入路径 从 v1.5.0 开始,导入路径go.uber.org/atomic是唯一支持的使用这个包的方式。 如果您使用的是 Go 模块,则此包将无法使用旧版导入路径github.com/uber-go/atomic进行编译。 我们建议将您的代码迁移到新的导入路径,但如果您无法这样做,或者您的依赖项仍在使用旧的导入路径,则您必须向go.mod文件添加一个replace指令,以降级旧导入旧版本的路径。 replace github.com/uber-go/atomic => github.com/uber-go/atomic v1.4.0 您可以通过运行以下命令自动执行此操作。 $ go mod edit -replace github.com/uber-g
【文件预览】:
atomic-master
----float64.go(2KB)
----.gitignore(134B)
----go.mod(131B)
----assert_test.go(2KB)
----duration_test.go(3KB)
----time_ext.go(1KB)
----doc.go(1KB)
----.codecov.yml(881B)
----Makefile(2KB)
----uint32_test.go(3KB)
----duration.go(2KB)
----time_test.go(3KB)
----nocmp_test.go(4KB)
----uint64.go(3KB)
----string_ext.go(2KB)
----value.go(1KB)
----float64_ext.go(2KB)
----error.go(2KB)
----CHANGELOG.md(3KB)
----gen.go(2KB)
----go.sum(697B)
----LICENSE.txt(1KB)
----uintptr_test.go(3KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(301B)
--------workflows()
----int32_test.go(3KB)
----error_test.go(2KB)
----tools()
--------go.mod(144B)
--------tools.go(1KB)
--------go.sum(3KB)
----unsafe_pointer_test.go(3KB)
----bool.go(2KB)
----stress_test.go(6KB)
----example_test.go(1KB)
----README.md(2KB)
----string_test.go(3KB)
----uint64_test.go(3KB)
----int64.go(3KB)
----nocmp.go(1KB)
----unsafe_pointer.go(2KB)
----uintptr.go(3KB)
----int32.go(3KB)
----int64_test.go(3KB)
----duration_ext.go(2KB)
----string.go(2KB)
----uint32.go(3KB)
----error_ext.go(2KB)
----time.go(2KB)
----internal()
--------gen-atomicwrapper()
--------gen-atomicint()
----float64_test.go(3KB)
----value_test.go(1KB)
----bool_test.go(3KB)
----bool_ext.go(2KB)