一、前言
协程中除了使用Dispatchers.IO
之类的异步操作外,还可以自定义线程池,用于优化操作。这里记录下简单的用法,
二、用法
runBlocking {
async(executor) {
Thread.sleep(1000)
println("--->${Thread.currentThread().name}")
}.join()
executor.close()
println("end")
}
三、参考示例
- Kotlin 协程使用自定义线程池
- 聊一聊线程池和Kotlin协程