| Channel<T> |
A channel that allows communication between Coroutines.
|
| ChannelId.StringId<T> |
Internal implementation of string-based channel IDs.
|
| Continuation<T> |
A continuation represents the state of a coroutine execution.
|
| Coroutine<I,O> |
A pure Java implementation of cooperative concurrency, also known as
coroutines.
|
| CoroutineContext |
|
| CoroutineEnvironment |
A base class for environments to execute coroutines in.
|
| CoroutineEvent |
The event object for coroutine events.
|
| Coroutines |
Contains global Coroutine management functions and relation types.
|
| CoroutineScope |
A scope that manages one or more running coroutines.
|
| CoroutineScope.ScopeFuture<T> |
An implementation of the future interface that wraps a scope execution.
|
| CoroutineStep<I,O> |
This is the base class for all steps of coroutines.
|
| Selection<T,V,R> |
A Suspension subclass that selects the suspension result from one or
more of multiple continuations based on certain criteria.
|
| Subroutine<I,T,O> |
A coroutine subclass for the invocation of coroutines as subroutines in the
context of another execution.
|
| Suspension<T> |
Encapsulates the data that represents a suspended Coroutine.
|