fs 模塊爲什麼會提供一大堆同步I/O函數?
发布于 13 年前 作者 byvoid 5916 次浏览 最后一次编辑是 8 年前

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

9 回复

我猜为了方便使用

功能要全面嘛= =

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

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

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

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

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

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

回到顶部