scala

# concurrent

#### package concurrent

Visibility

1. Public
2. All

### Type Members

1. #### class Channel[A] extends AnyRef

   This class .

2. #### class DelayedLazyVal[T] extends AnyRef

   A `DelayedLazyVal` is a wrapper for lengthy computations which have a valid partially computed result.

3. #### trait FutureTaskRunner extends TaskRunner

   The `FutureTaskRunner` trait is a base trait of task runners that provide some sort of future abstraction.

4. #### class Lock extends AnyRef

   This class .

5. #### trait ManagedBlocker extends AnyRef

   The `ManagedBlocker` trait.

6. #### class SyncChannel[A] extends AnyRef

   A `SyncChannel` allows one to exchange data synchronously between a reader and a writer thread.

7. #### class SyncVar[A] extends AnyRef

   A class to provide safe concurrent access to a mutable cell.

8. #### trait TaskRunner extends AnyRef

   The `TaskRunner` trait.

9. #### trait ThreadPoolRunner extends FutureTaskRunner

   The `ThreadPoolRunner` trait uses a `java.util.concurrent.ExecutorService` to run submitted tasks.

10. #### class ThreadRunner extends FutureTaskRunner

    The `ThreadRunner` trait.

11. #### trait LinkedListQueueCreator extends AnyRef

    Efficient queue module creator based on linked lists.

12. #### trait ListQueueCreator extends AnyRef

    Inefficient but simple queue module creator.

13. #### class MailBox extends ListQueueCreator

    This class .

14. #### trait QueueModule[A] extends AnyRef

    Module for dealing with queues.

### Value Members

1. #### object JavaConversions extends AnyRef

   The `JavaConversions` object.

2. #### object TaskRunners extends AnyRef

   The `TaskRunners` object.

3. #### object ops extends AnyRef

   The object `ops` .

### Deprecated Value Members

1. #### object TIMEOUT extends Product with Serializable

   The message sent to a message box when the period specified in `receiveWithin` expires.

2. #### object pilib extends AnyRef

   Library for using Pi-calculus concurrent primitives in Scala.