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.
This class .
The ManagedBlocker
trait.
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 TaskRunner
trait.
The ThreadPoolRunner
trait uses a java.util.concurrent.ExecutorService
to run submitted tasks.
Contains factory methods for creating execution contexts.
Future companion object.
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:
A global execution environment for executing lightweight tasks.
A global execution environment for executing lightweight tasks.
Starts an asynchronous computation and returns a Future
object with the result of that computation.
Starts an asynchronous computation and returns a Future
object with the result of that computation.
The result becomes available once the asynchronous computation is completed.
the type of the result
the asychronous computation
the execution context on which the future is run
the Future
holding the result of the computation
Creates a promise object which can be completed with a value.
Creates a promise object which can be completed with a value.
the type of the value in the promise
the execution context on which the promise is created on
the newly created Promise
object
The TaskRunners
object.
The object ops
.
This package object contains primitives for concurrent and parallel programming.