Текст из статьи:
Вы можете выполнять корутины в любом из пулов потоков вашего приложения, преобразовав их в CoroutineDispatcher с помощью функции расширения Executor.asCoroutineDispatcher(). В качестве альтернативы вы можете использовать диспатчеры по умолчанию (Dispatchers), которые входят в библиотеку корутин.
То есть, автор говорит о том, что я могу так написать? Или о чем-то другом?
val executor = Executors.newFixedThreadPool(3).asCoroutineDispatcher()
val myCoroutine = CoroutineScope(executor).launch {}