Для моего текущего проекта я хочу реализовать или (лучше повторно использовать)
Ограниченный блокированный кольцевой буфер для пакетов переменного размера.
Каждый читатель должен поддерживать свой собственный указатель чтения; это означает, что каждый читатель должен читать
все пакеты (если чтение достаточно быстрое).
Если писатель догоняет читателя, указатель читателя следует переместить вперед
следующий действительный пакет.
При поиске существующих работ и работ я обнаружил все виды очередей без блокировки,
FIFO и т. Д., Но ни один из них не реализует вышеупомянутую семантику!
Кто-нибудь знает о существующей реализации, которая реализует этот вид семантики
или, возможно, могут быть адаптированы для его поддержки?
Полезные советы приветствуются!
Задача ещё не решена.
Других решений пока нет …