缓冲区通常是内存的一部分,其中包含尚未完全提交到其预期设备的数据.在缓冲I/O的情况下,通常存在快速设备和慢速设备.装置本身不需要具有不同的速度,但或许它们之间的接口不同,或者也许是更费时产生或消耗的数据比其它部分是.
我们的想法是,您将生成的数据临时存储在缓冲区中,以便在较慢的设备尚未准备好处理它时不会丢失.一旦设备准备就绪,另一个缓冲区可以占用当前缓冲区,消费设备将处理第一个缓冲区中的数据.
以这种方式,较慢的设备以适度的速度接收数据,而不是原始数据源可以是的消防软管.
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |