All Projects → cristalhq → atomix

cristalhq / atomix

Licence: MIT license
Simple and easy wrappers for Go sync/atomic package.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to atomix

Concurrency
Java 并发编程知识梳理以及常见处理模式 features and patterns
Stars: ✭ 495 (+1803.85%)
Mutual labels:  atomic, concurrency
AtomicKit
Concurrency made simple in Swift.
Stars: ✭ 88 (+238.46%)
Mutual labels:  atomic, concurrency
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (+19.23%)
Mutual labels:  wrapper, concurrency
Python Atomicwrites
Powerful Python library for atomic file writes.
Stars: ✭ 253 (+873.08%)
Mutual labels:  atomic, concurrency
practice
Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html
Stars: ✭ 39 (+50%)
Mutual labels:  atomic, concurrency
HerePy
A library that provides a Python interface to the HERE APIs.
Stars: ✭ 73 (+180.77%)
Mutual labels:  wrapper
uplot-wrappers
React and Vue.js wrappers for uPlot that allow you to work with charts declaratively inside your favorite framework
Stars: ✭ 37 (+42.31%)
Mutual labels:  wrapper
harfbuzz rs
A fully safe Rust wrapper for the harfbuzz text shaping library.
Stars: ✭ 26 (+0%)
Mutual labels:  wrapper
PSEventViewer
PSEventViewer (Get-Events) is really useful PowerShell wrapper around Get-WinEvent. One of the features you may be interested in is a simple way of getting “hidden” events data
Stars: ✭ 74 (+184.62%)
Mutual labels:  wrapper
A-song-of-ice-and-fire-API
Javascript wrapper for the A song of ice and fire API
Stars: ✭ 15 (-42.31%)
Mutual labels:  wrapper
pygolang
Go-like features for Python and Cython. (mirror of https://lab.nexedi.com/kirr/pygolang)
Stars: ✭ 37 (+42.31%)
Mutual labels:  concurrency
wise-river
Object streaming the way it should be.
Stars: ✭ 33 (+26.92%)
Mutual labels:  concurrency
triton
Triton Operating System
Stars: ✭ 56 (+115.38%)
Mutual labels:  atomic
liqui
liqui.io api wrapper
Stars: ✭ 22 (-15.38%)
Mutual labels:  wrapper
moGL
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ API
Stars: ✭ 27 (+3.85%)
Mutual labels:  wrapper
TAOMP
《多处理器编程的艺术》一书中的示例代码实现,带有注释与单元测试
Stars: ✭ 39 (+50%)
Mutual labels:  concurrency
v-cupertino
A Vue 3 Wrapper for Cupertino Pane Library
Stars: ✭ 17 (-34.62%)
Mutual labels:  wrapper
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (+11.54%)
Mutual labels:  concurrency
upx
Node.js cross-platform wrapper for UPX - the ultimate packer for eXecutables.
Stars: ✭ 27 (+3.85%)
Mutual labels:  wrapper
google-workspace
A unofficial high level Python API wrapper for some of the productivity based Google APIs, that is focused on simplicity.
Stars: ✭ 74 (+184.62%)
Mutual labels:  wrapper

atomix

build-img pkg-img reportcard-img coverage-img

Better sync/atomic package for Go.

Rationale

To make life easier with sync/atomic this package provide wrappers and helper functions, so all the atomic data and operations are easily visible.

Note

For the better sync package see synx.

Features

  • All primitive types and more
    • int8, int16, int32, int64
    • uint8, uint16, uint32, uint64
    • float32, float64, complex64
    • string, interface{} and error
    • uintptr, unsafe pointer
    • time.Time, time.Duration
  • Zero cpu and memory overhead in almost all cases.
  • Useful helpers.

Install

go get github.com/cristalhq/atomix

Example

var a atomix.Int32
a.Store(1335)
a.Add(2)
b := a.Load() // 1337

Documentation

See these docs.

License

MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].