rah*_*008 3 kotlin-coroutines
我需要明白,如果我在一个系统中有一个 IO 线程,我在多个协程上运行多个 IO 操作,这些协程是否可以以挂起的方式使用同一个线程(意味着当协程 A 等待 IO 结果时,协程B 可以利用该线程进行 IO 操作)还是线程会被第一个 IO 操作阻塞?
Rom*_*rov 5
这取决于你在做什么类型的 IO 操作。如果是做异步IO操作,那么这个IO操作不会阻塞线程,让其他协程使用。如果你在做一个阻塞IO操作,那么它阻塞了线程,其他协程不能使用它。
归档时间:
6 年,12 月 前
查看次数:
332 次
最近记录: