Kotlin Dispatchers.Default vs Dispatchers.IO
What happens if IO operations are run on Dispatchers.Default? Why will performance decrease if the number of threads in Default = the number of cores in the processor, and as many threads as there are cores in the processor can be executed simultaneously?
And conversely, if you run Cpu-bound operations in Dispatchers.Default? The stream will also be blocked as well as the IO operation