Ruby IO#read 的 buffer 参数主要有什么用途?

FenRagwort · 2012年05月21日 · 最后由 FenRagwort 回复于 2012年05月21日 · 3373 次阅读

IO 类的 read 实例方法有一种用法:read(length, buffer) 设置 buffer 主要有什么用途?什么情况下需要用到 buffer 呢?

顾名思义,buffer 就是缓存了。 如果你想对 IO 性能进行调整,就可以自己指定缓存大小。

#2 楼 @hooopo 多谢 Buffers are typically used when there is a difference between the rate at which data is received and the rate at which it can be processed, or in the case that these rates are variable, for example in a printer spooler or in online video streaming.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号