cyclicbarrier
Barrier
A synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding.
CyclicBarrier golang implementation
146 stars
3 watching
16 forks
Language: Go
last commit: over 4 years ago
Linked from 2 awesome lists
barriercycliccyclicbarriercyclicbarrier-golanggogolang
Related projects:
Repository | Description | Stars |
---|---|---|
marusama/semaphore | Provides a fast and lightweight semaphore primitive for synchronization in Go programs. | 173 |
zenthangplus/goccm | A package to limit concurrency in Goroutines | 71 |
adrianbrad/queue | Thread-safe, generic implementations of queue data structures in Go | 274 |
crisadamo/gochain | A basic implementation of blockchain in Go with endpoints for node management and data synchronization | 273 |
mennanov/limiters | Distributed rate limiting solution with various algorithms and backends | 460 |
mukul-rathi/bolt | A language that automatically prevents data races in concurrent code | 572 |
ctreminiom/go-atlassian | Provides a simple and convenient way to interact with Atlassian products' REST APIs in Go. | 131 |
marcoonroad/sporadic | A set of abstractions for concurrency and asynchronous programming in JavaScript | 18 |
arunsworld/nursery | A package providing abstractions for structured concurrency in Go | 66 |
adguardteam/urlfilter | An AdGuard content blocking library in Go. | 102 |
pieterclaerhout/go-waitgroup | A package that provides a WaitGroup with error handling and concurrency control. | 48 |
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
gagliardetto/solana-go | A Go SDK library and RPC client for the Solana Blockchain | 901 |
mna/gocostmodel | A benchmarking package for the Go language. | 61 |
jberryman/unagi-chan | A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction | 127 |