Represents a callback that should be called asynchronously with the result of a computation.
Coeval
represents lazy computations that can execute synchronously.
A mutable location, that is either empty or contains
a value of type A
.
Task
represents a specification for a possibly lazy or
asynchronous computation, which when executed will produce an A
as a result, along with possible side-effects.
Safe App
type that runs a Task action.
The TaskCircuitBreaker
is used to provide stability and prevent
cascading failures in distributed systems.
The TaskSemaphore
is an asynchronous semaphore implementation that
limits the parallelism on task execution.