Go
A small Go package providing a concurrent queue, on which consumers can wait for an item satisfying a given condition, and producers can add items to wake consumers.
hermannm/condqueue
pkg.go.dev/hermannm.dev/condqueue