Challenge: Dispatchers
Explore how to apply Kotlin coroutine dispatchers to prevent shared state conflicts when incrementing a variable across 10,000 threads. Learn to manage concurrency and delay execution effectively, gaining practical skills in constructing coroutine scopes that handle thread safety and synchronization.
Problem
Write a program using dispatchers to correct the shared state problem. A variable i has to be incremented from 10,000 threads, ...