cyclicbarrier

Barrier

A synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding.

CyclicBarrier golang implementation

GitHub

148 stars
3 watching
16 forks
Language: Go
last commit: about 6 years ago
Linked from 2 awesome lists

barriercycliccyclicbarriercyclicbarrier-golanggogolang

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
marusama/semaphoreProvides a fast and lightweight semaphore primitive for synchronization in Go programs.176
zenthangplus/goccmA package to limit concurrency in Goroutines71
adrianbrad/queueThread-safe, generic implementations of queue data structures in Go276
crisadamo/gochainA basic implementation of blockchain in Go with endpoints for node management and data synchronization273
mennanov/limitersDistributed rate limiting solution with various algorithms and backends474
mukul-rathi/boltA language that automatically prevents data races in concurrent code581
ctreminiom/go-atlassianProvides a simple and convenient way to interact with Atlassian products' REST APIs in Go.134
marcoonroad/sporadicA set of abstractions for concurrency and asynchronous programming in JavaScript18
arunsworld/nurseryA package providing abstractions for structured concurrency in Go68
adguardteam/urlfilterAn AdGuard content blocking library in Go.103
pieterclaerhout/go-waitgroupA package that provides a WaitGroup with error handling and concurrency control.48
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
gagliardetto/solana-goA Go SDK library and RPC client for the Solana Blockchain987
mna/gocostmodelA benchmarking package for the Go language.61
jberryman/unagi-chanA high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction127