diff options
author | Martin Odersky <odersky@gmail.com> | 2010-11-20 17:18:22 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-11-20 17:18:22 +0000 |
commit | 0e70623ab8742433cb2745beacdd9747a3db532c (patch) | |
tree | bcab6d65c6527505d14693007fc00071dc66aecf /src | |
parent | 685f675ea0768c50b14be0cd1d5661179b390bd5 (diff) | |
download | scala-0e70623ab8742433cb2745beacdd9747a3db532c.tar.gz scala-0e70623ab8742433cb2745beacdd9747a3db532c.tar.bz2 scala-0e70623ab8742433cb2745beacdd9747a3db532c.zip |
Added some docs.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/concurrent/FutureTaskRunner.scala | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/library/scala/concurrent/FutureTaskRunner.scala b/src/library/scala/concurrent/FutureTaskRunner.scala index 48ad0817a2..fe3728861f 100644 --- a/src/library/scala/concurrent/FutureTaskRunner.scala +++ b/src/library/scala/concurrent/FutureTaskRunner.scala @@ -1,17 +1,27 @@ package scala.concurrent -/** The <code>FutureTaskRunner</code> trait... +/** The <code>FutureTaskRunner</code> trait is a base trait of thread runners + * that provide some sort of future abstractions. * * @author Philipp Haller */ trait FutureTaskRunner extends TaskRunner { + /** The type of the futures that are provided. + */ type Future[T] + /** An implicit conversion from futures to zero-parameter functions + */ implicit def futureAsFunction[S](x: Future[S]): () => S + /** Submits a task to run which returns its result in a futir + */ def submit[S](task: Task[S]): Future[S] + /* Possibly blocks the current thread, for example waiting for + * a lock or condition. + */ def managedBlock(blocker: ManagedBlocker): Unit } |