发布时间:2013-01-03 00:29:58
一、有关ring buffer的理解1. ring buffer位首尾相接的buffer,即类似生活中的圆形跑道;2. 空闲空间+数据空间=ring buffer大小3. ring buffer的读写,类似生活中在圆形跑道上的追赶游戏,领跑者位write,追赶着为read4. 如果read跑的太快,追上write,追赶者read要停下来,否则游戏结束。即保证没有数据空间时,不再从ring buffer中读取数据;5. 如果write跑的太快,反过来套圈要超过read,此时领跑者write也要停下来。即保证没有空闲空间时,不再往ring buffer中写入数据;所以,read和write之间的距......【阅读全文】