All Projects → golang-design → lockfree

golang-design / lockfree

Licence: MIT license
⚡️ lock-free utilities in Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to lockfree

Nuclei
Proactive IO & Runtime system
Stars: ✭ 113 (+3.67%)
Mutual labels:  lock-free
Nonblocking
Implementation of a lock-free dictionary on .Net.
Stars: ✭ 237 (+117.43%)
Mutual labels:  lock-free
IntroduceToEclicpseVert.x
This repository contains the code of Vert.x examples contained in my articles published on platforms such as kodcu.com, medium, dzone. How to run each example is described in its readme file.
Stars: ✭ 27 (-75.23%)
Mutual labels:  non-blocking
Onefile
The world's first wait-free Software Transactional Memory
Stars: ✭ 139 (+27.52%)
Mutual labels:  lock-free
Xenium
A C++ library providing various concurrent data structures and reclamation schemes.
Stars: ✭ 225 (+106.42%)
Mutual labels:  lock-free
Blynk WM
Blynk and WiFiManager Library for configuring/auto(re)connecting ESP8266/ESP32 modules to the best or available MultiWiFi APs and MultiBlynk servers at runtime, with or without SSL. Configuration data saved in either SPIFFS or EEPROM.
Stars: ✭ 46 (-57.8%)
Mutual labels:  non-blocking
Confluo
Real-time Monitoring and Analysis of Data Streams
Stars: ✭ 1,428 (+1210.09%)
Mutual labels:  lock-free
TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behavin…
Stars: ✭ 76 (-30.28%)
Mutual labels:  non-blocking
Ringbuf
Lock-free ring buffer (MPSC)
Stars: ✭ 227 (+108.26%)
Mutual labels:  lock-free
go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
Stars: ✭ 43 (-60.55%)
Mutual labels:  lock-free
Libcds
A C++ library of Concurrent Data Structures
Stars: ✭ 2,006 (+1740.37%)
Mutual labels:  lock-free
Bwtree
An open sourced implementation of Bw-Tree in SQL Server Hekaton
Stars: ✭ 208 (+90.83%)
Mutual labels:  lock-free
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (-75.23%)
Mutual labels:  non-blocking
L4
L4 (Lock-Free on Read) Hashtable is a C++ library that implements hash table with arbitray byte stream keys/values.
Stars: ✭ 136 (+24.77%)
Mutual labels:  lock-free
Lock-free-Red-black-tree
Implementation of lock-free red-black tree using CAS
Stars: ✭ 21 (-80.73%)
Mutual labels:  lock-free
Onering
A collection of concurrent ring buffers
Stars: ✭ 114 (+4.59%)
Mutual labels:  lock-free
Jctools
jctools.github.io/jctools
Stars: ✭ 2,833 (+2499.08%)
Mutual labels:  lock-free
SAMD TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you …
Stars: ✭ 28 (-74.31%)
Mutual labels:  non-blocking
concurrent-ll
concurrent linked list implementation
Stars: ✭ 66 (-39.45%)
Mutual labels:  lock-free
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
Stars: ✭ 85 (-22.02%)
Mutual labels:  non-blocking

lockfree

PkgGoDev Go Report Card lockfree codecov

Package lock-free offers lock-free utilities in Go.

import "golang.design/x/lockfree"

Contributing

We would love to have your experiences. Feel free to submit an issue for requesting a new implementation or bug report.

License

MIT © Changkun Ou

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].