concurrent-data-structure
Here are 15 public repositories matching this topic...
Various implementations of linked list based set
-
Updated
May 19, 2021 - Go
Go safe counter is a counter which can be used by multiple go routines at same time
-
Updated
Mar 6, 2023 - Go
GolangDS: Data structures on Golang
-
Updated
Nov 28, 2019 - Go
Multi-producer multi-consumer queue implemented using circular buffers
-
Updated
Jun 3, 2019 - Go
Abstract channel type
-
Updated
Dec 13, 2017 - Go
An approach of Golang's Pipelines
-
Updated
Jun 4, 2020 - Go
Provides several non-blocking B+Tree data structures
-
Updated
Jun 1, 2022 - Go
In-memory immutable wait-free consistent hashing ring data structure, supporting virtual nodes & replication.
-
Updated
Mar 14, 2018 - Go
Go Stale While Asynchronously Revalidate Memoization
-
Updated
Mar 19, 2023 - Go
A light, high-performance, concurrent, thread-safe skip list implementation written in Golang.
-
Updated
Oct 26, 2020 - Go
🦄 LRU cache for Go @bilibili. (beats 100% submissions @ leetcode)
-
Updated
Jan 30, 2022 - Go
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
-
Updated
Apr 24, 2023 - Go
A faster RWLock primitive in Go, 2-3 times faster than RWMutex. A Go implementation of concurrency control algorithm in paper <Left-Right - A Concurrency Control Technique with Wait-Free Population Oblivious Reads>
-
Updated
Nov 29, 2022 - Go
skipset is a high-performance, scalable concurrent sorted set based on skip-list. Up to 15x faster than sync.Map in the typical pattern.
-
Updated
Apr 2, 2023 - Go
Improve this page
Add a description, image, and links to the concurrent-data-structure topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the concurrent-data-structure topic, visit your repo's landing page and select "manage topics."