commit | 68f9c8c0d08307beb33611a9f58140620f644f1c | [log] [tgz] |
---|---|---|
author | Akshay Shah <akshay@akshayshah.org> | Sun May 29 20:50:32 2016 -0700 |
committer | Akshay Shah <akshay@akshayshah.org> | Sun May 29 20:50:32 2016 -0700 |
tree | 254777068b4a00621137df481bbee320188e791c | |
parent | 2051a605b9eb9b6682a5b58f4f92ec8a4bfc3d61 [diff] |
Add docs and linters before release (#6) * Add a lint target to Makefile * Add a README * Add a simple example * Add a PR template * Show off usable zero values
Simple numeric wrappers to enforce atomic access.
go get -u github.com/uber-go/atomic
The standard library‘s sync/atomic
is powerful, but it’s easy to forget which variables must be accessed atomically. uber-go/atomic
preserves all the functionality of the standard library, but wraps the primitive numeric types to provide a safer, more convenient API.
var atom atomic.Uint32
atom.Store(42)
atom.Sub(2)
atom.CAS(40, 11)
See the documentation for a complete API specification.
Stable.