最佳答案
我了解到默认情况下,程序中的 I/O 是缓冲的,也就是说,它们是从一个临时存储器提供给请求程序的。
我理解缓冲可以提高 IO 性能(可能是通过减少系统调用)。我看到过禁用缓冲的例子,比如 C 语言中的 setvbuf
。这两种模式之间的区别是什么? 什么时候应该使用一种模式而不是另一种模式?