scalation

coroutine

package coroutine

The coroutine package contains classes, traits and objects that provide coroutines, non-preemptive quasi-concurrent units of execution.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. coroutine
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Coroutine extends PQItem with Ordered[Coroutine]

    The Coroutine trait provides a more restricted form of interleaved execution than actors or threads.

  2. case class PriorityScheduler() extends Scheduler with Product with Serializable

    This PriorityScheduler class provides a coroutine scheduler implementation that is backed by an instance of the PriorityQueue [Coroutine] class.

  3. trait Scheduler extends Coroutine

    This Scheduler trait provides an interface for coroutine schedulers.

Value Members

  1. object Coroutine

    The Coroutine object provides case objects for the various coroutine states as well as a default coroutine scheduler.

  2. object CoroutineDSL

    The CoroutineDSL object provides a lightweight DSL for creating coroutines.

  3. object CoroutineTest extends App

    The CoroutineTest object is used to test coroutines.

Inherited from AnyRef

Inherited from Any

Ungrouped