fs 模塊爲什麼會提供一大堆同步I/O函數?
 发布于 13 年前  作者 byvoid  6606 次预览  最后一次回复是 13 年前  来自  

同步I/O不是會大大降低效率嗎?尤其是單線程的情況。fs 模塊爲什麼會提供一大堆同步I/O函數,幹什麼用?

9 回复
fish

我猜为了方便使用

gxmari007

功能要全面嘛= =

be5invis

简单的命令行程序(比如我那个编译器……)同步读写要更省事些,异步读写是给高性能服务器用的。

jeffz

方便使用,例如程序启动时读一堆配置文件,当个shell使用也不错。

jeffz

@jiyinyiyong 就是普通的,不用什么组件。

mew7wo

linux下写一些类似脚本的小程序时很有用,本身任务也不需要多线程。

jankuo

因为IO没有真正异步一说,只有同步。异步io也是在select上的同步io。所以,不是因为 有了异步就不要同步,而是在同步的基础上实现异步。

byvoid

不對吧,Windows和Solaris的 IOCP 就是真正的異步。