API Reference
Modules
Various small utilities
Mixin for Collectable
implementation in blocking collections
Mixin for Enumerable
implementation in blocking collections
A queue hosted in a process so that other processes can access it concurrently.
It implements the BlockingCollection protocol. Enumerating a BlockingQueue
will
consumes it content. Enumeration only complete when the BlockingQueue
is empty
and BlockingQueue.complete/1
has been called on the BlockingQueue
State for the blocking queue
A simple countdown latch implementation useful for simple fan in scenarios. It is initialized with a count and clients can wait on it to be signaled when the count reaches 0, decrement the count or increment the count
A simple semaphore implementation, useful when you need quick control around resource access and do not want to resort to the full OTP artillery or complex process pooling
Protocols
Interface to a blocking collection
A generic interface for “waitable” objects