...

/

Solution: Dispatchers

Solution: Dispatchers

See the solution to the problem presented in the challenge.

We'll cover the following...

Solution

The solution to the challenge we just solved is as follows.

var i = 0

suspend fun main(): Unit = coroutineScope {
    val dispatcher = Dispatchers.Default
        .limitedParallelism(1)

    repeat(10000) {
        launch(dispatcher) {
            i++
        }
    }
    delay(2000)
    println(i)
}
Solution to the challenge

Here is a line–by–line explanation of the code above:

  • ...