cyclicbarrier

Barrier

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

CyclicBarrier golang implementation

GitHub

146 stars
3 watching
16 forks
Language: Go
last commit: over 4 years ago
Linked from 2 awesome lists

barriercycliccyclicbarriercyclicbarrier-golanggogolang

Backlinks from these awesome lists:

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