缓冲区的作用:
缓冲区有什么作用?
(1) 单缓冲:
①输入时间大于处理时间
②输入时间小于处理时间
比较
(2)双缓冲:
双缓冲的原理可以这样形象的理解:把电脑屏幕看作一块黑板。首先我们在内存环境中建立一个“虚拟“的黑板,然后在这块黑板上绘制复杂的图形,等图形全部绘制完毕的时候,再一次性的把内存中绘制好的图形“拷贝”到另一块黑板(屏幕)上。采取这种方法可以提高绘图速度,极大的改善绘图效果。
①输入时间大于处理时间+传送时间
②输入时间小于处理时间+传送时间
结论:采用双缓冲策略,处理一个数据块的平均耗时
当T>M+C时,处理一个数据块的平均耗时为T
当T<M+C时,处理一个数据块的平均耗时为M+C
(3)循环缓冲区:
缓冲池:
总结: