Quack Concurrency
This Ruby Gem offers a few concurrency tools that could also be found in Concurrent Ruby. However, all of Quack Concurrency's tools will tolerate duck types of Ruby's core ::Mutex
and ::ConditionVariable
classes to adjust the blocking behaviour of the tools. The tools available include: ConditionVariable
, Future
, Mutex
, Queue
, ReentrantMutex
, SafeConditionVariable
, SafeSleeper
and Sleeper
. TODO: list some projects using it.
Install
gem install quack_concurrency
Then simply require 'quack_concurrency'
in your project.