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.

Documentation

Yard Docs