Async Ruby
Explore options for asynchrony in Ruby, including threads, mutexes, queues, Reactors, Futures, Promises, Fibers, Guilds and much more.
Asynchrony refers to the occurrence [and handling] of events independent of the main program flow. These may be outside events such as the arrival of signals, or [non-blocking] actions instigated by a program that take place concurrently with program execution.