我现在要建立一个缓冲区 并开始2个线程
 一个现程不断的从网络一端接受数据然后添加在缓冲区的后面
 一个线程不断的从缓冲区的开始读取数据 并按一定格式解包
 并且要求释放 已经解包了的 缓冲区
这个怎样实现啊 有具体的C++代码最好哦