Is it possible to create a Dispatcher for the current thread? Check this sample code as an example of what I want to accomplish:
val dispatcher = if (parallel) {
Dispatcher.Default
} else {
// What should I write here so I just use the current thread to run doStuff?
}
val deferredList = list.map {
async(dispatcher) { doStuff(it) }
}