异步io和非主线程中的io有什么区别?

时间:2012-03-03 03:11:46

标签: asynchronous io

我读过一些关于异步IO的文章。但我不明白async io和非主线程中的IO之间的区别。

我的意思是,我们可以在新生的线程中执行同步IO,而不是在主线程中,它不会阻塞主线程,那么为什么我们需要异步IO?

THX!

1 个答案:

答案 0 :(得分:2)

IO子系统支持多个并发请求。除非您正在执行完全顺序和非常大的读取和写入,否则必须使用异步请求来充分利用IO子系统 - 阻止主线程不是问题。