数据缓冲处理方案
k个线程向一个公共的数据缓冲区写定长数据,缓冲区最多可容纳n个数据,m个读取线程从缓冲区读取数据,要求保证数据的完整性,设计一个数据处理方案,如何实现?高手赐教!!
首先声明我是莱鸟:说错了别怪我
首先要设个计数器,记录已经写了几个数据包,而且还要处理线程对全局计数器的递增冲突,用互斥锁等,还要设定计数器上限,防止益处,读走数据还要减计数器,最好自己构造输出缓冲区,可以监控缓冲区大小。
总之非常麻烦,我只能想到这些了,让楼主见笑了