一般说来,异步I/O是和同步I/O相比较来说的。
如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完。
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能;
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显, 因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行。
IO之同步和异步
最新推荐文章于 2024-05-26 14:42:18 发布
一般说来,异步I/O是和同步I/O相比较来说的。
如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完。
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能;
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显, 因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行。