同步I/O不是會大大降低效率嗎?尤其是單線程的情況。fs 模塊爲什麼會提供一大堆同步I/O函數,幹什麼用?
我猜为了方便使用
功能要全面嘛= =
简单的命令行程序(比如我那个编译器……)同步读写要更省事些,异步读写是给高性能服务器用的。
方便使用,例如程序启动时读一堆配置文件,当个shell使用也不错。
楼上是在说shelljs :P https://github.com/arturadib/shelljs
shelljs
@jiyinyiyong 就是普通的,不用什么组件。
linux下写一些类似脚本的小程序时很有用,本身任务也不需要多线程。
因为IO没有真正异步一说,只有同步。异步io也是在select上的同步io。所以,不是因为 有了异步就不要同步,而是在同步的基础上实现异步。
不對吧,Windows和Solaris的 IOCP 就是真正的異步。