缓冲区管理 知识总览 什么是缓冲区?有什么作用? 一般用内存作为缓冲区,因为硬件成本高,容量小(性价比低)。 缓冲区的作用: 单缓冲 假设T>C的情况: 处理一块数据的平均用时:T+M T+M后:又回到了工作区满,缓冲区空。 假设T<C的情况: 处理一块数据的平均用时:C+M 采用 单缓冲 策略,处理一块数据平均耗时 Max(C,T)+M 双缓冲 T>C+M: T<C+M: 结论:采用 双缓冲 策略,处理一个数据块的平均耗时为Max(T,C+M). 使用单/双缓冲在通行时的区别 循环缓冲区 缓冲池 总结