Kotlin协程线程池

Kotlin协程线程池,kotlin,coroutine,Kotlin,Coroutine,我对协同程序有一个概念上的怀疑。据我所知,Kotlin在内部使用线程池来执行协同路由。考虑到每个池中的所有线程都被分配来执行协同路由的情况,会发生什么?在一个线程空闲之前是否会阻止新的协程?是。Dispatchers.Default的线程数与可用CPU核数相同。Dispatchers.IO有64个。协程应该是协作的,而不是无限期地阻塞没有挂起点的线程。

我对协同程序有一个概念上的怀疑。据我所知,Kotlin在内部使用线程池来执行协同路由。考虑到每个池中的所有线程都被分配来执行协同路由的情况,会发生什么?在一个线程空闲之前是否会阻止新的协程?

是。Dispatchers.Default的线程数与可用CPU核数相同。Dispatchers.IO有64个。协程应该是协作的,而不是无限期地阻塞没有挂起点的线程。