1.队列的理论知识
下面的结构体里包含了:头部指针,写指针,读指针,长度,项目大小,两个链表;
写队列的时候,写指针指向头部,写进去之后,+=itemsize,移动到下一个位置;
读队列的时候,读指针指向上一次读取的位置,先+=itemsize,然后再读取该位置的数据;
也可以写在头部,不会覆盖,读指针会往前移动一个单位,下一次读的就是这次写入的这个数据;
2.队列集
队列集可以用来同时监控好几个队列,具体流程如下:
首先,创建队列集;
然后,将各个队列进行绑定;
第三步,当有数据写入队列的时候,同时向队列集写入handle;
第四步和第五步是对应的,读一次队列集,返回一个队列;再从这个队列读取data;一次对应一次,不能读一次队列集,然后读多次队列;