SingleRunner
class SingleRunner
Constructors
| Name | Description |
|---|---|
constructor()
|
Methods
afterPrevious
suspend fun <T> afterPrevious(block: suspend ()->T): T
Parameters
| Name | Description |
|---|---|
block: suspend ()->T
|
the code to run after previous work is complete. |
ReturnValue
| Name | Description |
|---|---|
T
|
Ensure that the block will only be executed after all previous work has completed.
When several coroutines call afterPrevious at the same time, they will queue up in the order that they call afterPrevious. Then, one coroutine will enter the block at a time.