标签: c++ c queue fifo lock-free
对于我目前的项目,我想实现或(更好地重复使用)
对于可变大小的数据包有界的分块环缓冲区。
每个读者都应该保留自己的读指针;这意味着每个读者都应该阅读 所有数据包(如果读得足够快)。 如果作者赶上读者,读者指针应向前移动 下一个有效的数据包。
在寻找现有的作品和论文时,我找到了各种无锁队列, FIFO等等,但这些都没有实现上述语义!
是否了解实现此类语义的现有实现 或者可能适合支持它?
非常欢迎有用的指示!