-
Builders
- launch;
- GlobalScope.launch;
- async.
-
Executions
- Concurrent;
- Lazy;
- Sequential.
-
Scope
-
Context
-
Suspending Functions
- delay;
- yield;
- withContext;
- withTimeout.
-
Dispatchers
- Default;
- IO;
- Unconfined.
-
Exception Handling
-
Asynchronous Flow
- Properties: cold, cancellation and builders;
- Operators: map, filter, transform, take, reduce, flowOn;
- Buffering;
- Composing Flows: zip, compose.
-
Channels
- Producer;
- Pipelines;
- Fan-out;
- Fan-in;
- Buffered Channels;
- Ticker Channels.
-
Concurrency and shared state
- Atomic variables;
- Thread confinement;
- Mutal exclusion locks (Mutex).
rafael-pieri / kotlin-coroutines Goto Github PK
View Code? Open in Web Editor NEWCoroutines concepts