刚看了 io 的五种模型,其中说到只有内核复制到用户空间的才是真正的异步 io,其他都是同步 io,那么 io 的时候不需要用到 cpu 么?问题可能有点小白,求大佬解答下
刚看了 io 的五种模型,其中说到只有内核复制到用户空间的才是真正的异步 io,其他都是同步 io,那么 io 的时候不需要用到 cpu 么?问题可能有点小白,求大佬解答下
|
iceheartMay 23, 2018 via Android
1
你还没说你看到的是哪五种模型呢,这让人怎么喷啊
|
|
PanPancfMay 23, 2018
2
io 的时候不需要 CPU,io 结束时会有硬件中断通知 CPU 的
|
|
seaswalkerMay 23, 2018 via iPhone
3
更有效地利用 CPU 资源
|
|
batman2010May 23, 2018
4
POSIX defines these two terms as follows:
1. A synchronous I/O operation causes the requesting process to be blocked until that I/O operation completes. 2. An asynchronous I/O operation does not cause the requesting process to be blocked. |
|
cuzfinalMay 23, 2018
5
异步 IO 不卡啊,谁说异步 IO 快了。
|
|
0x8CMay 23, 2018
6
1.要看应用场景
2.得看你对快的定义 |
|
KasaneTetoMay 23, 2018 via Android
7
2l 说到点上了。
这是我以前学习异步时候看过的一片博客,虽然是讲 C#的,但是基本原理是相通的 https://blog.stephencleary.com/2013/11/there-is-no-thread.html |