摘要: 最近手里的程序需要用到这么个东西乍一看,好像很简单。但是实际操作起来感觉好复杂。总结下来主要集中在以下几个方面:1.分配(写入)的时候是顺序写入的,但是多线程状况下,每次写入完成时间是不确定的。这样一来似乎每个块分配出去的缓冲区都要进行跟踪。而跟踪的难点也就在于,写入完成时间完全是随机的。那么当我程序 需要访问并读取这个缓冲区的数据时,如何判断哪些连续部分已经写完。。。?要维护一个自动排序的列表,并且要二分查找。并且还要区分缓冲区会写(就是回到头上写入的情况),并且还要记录缓冲区尾部的位置(以供读取程序进行读取)。这样一来问题似乎变得十分复杂化了。。。。十分非常复杂。而且每次分配内存的时候 都 阅读全文
posted @ 2013-12-09 07:47 SoarNo1 阅读(719) 评论(0) 推荐(0) 编辑