This class .
This package object contains primitives for concurrent and parallel programming.
A DelayedLazyVal is a wrapper for lengthy computations which have a
valid partially computed result.
The trait that represents futures.
A timeout exception.
This class .
Promise is an object which can be completed with a value or failed with an exception.
A service for scheduling tasks and thunks for one-time, or periodic execution.
A SyncChannel allows one to exchange data synchronously between
a reader and a writer thread.
A class to provide safe concurrent access to a mutable cell.
The ThreadRunner trait.
The FutureTaskRunner trait is a base trait of task runners
that provide some sort of future abstraction.
The ManagedBlocker trait.
The TaskRunner trait.
The ThreadPoolRunner trait uses a java.util.concurrent.ExecutorService
to run submitted tasks.
TODO some docs
The JavaConversions object provides implicit converstions supporting
interoperability between Scala and Java concurrency classes.
Blocks on an awaitable object.
Blocks on an awaitable object.
An object with a block method which runs potentially blocking or long running calls.
Calling this method may throw the following exceptions:
Used to block on a piece of code which potentially blocks.
Used to block on a piece of code which potentially blocks.
A piece of code which contains potentially blocking or long running calls.
Calling this method may throw the following exceptions:
Wraps a block of code into an awaitable object.
Wraps a block of code into an awaitable object.
A global execution environment for executing lightweight tasks.
A global execution environment for executing lightweight tasks.
A global service for scheduling tasks for execution.
A global service for scheduling tasks for execution.
Importing this object allows using some concurrency primitives on futures and promises that can yield nondeterministic programs.
The TaskRunners object.
The object ops .
This package object contains primitives for concurrent and parallel programming.