runOnVirtualThread
inline suspend fun <T> runOnVirtualThread(crossinline block: suspend CoroutineScope.() -> T): T(source)
Runs the given suspend block on Dispatchers.Virtual, so that we can call blocking I/O APIs from coroutines