CircularBuffer - высокоэффективная реализация (как поточно-ориентированная, так и не потоко-безопасная) [закрыто]

Может ли кто-нибудь предложить хорошую реализацию CircularBuffer? Мне нужны обане потокобезопасный а также "потокобезопасный» версии. Я ожидаю следующих операций:

возможность указать размер буфера при созданиидобавление элементовитерационные элементыудаление элементов во время итерациивозможно удаление элементов

Я ожидаю, что реализация будет высоко оптимизирована с точки зрения скорости и используемой памяти, среднего и худшего времени и т. Д.

Я жду "не потокобезопасный реализация должна быть чрезвычайно быстрой. Я жду "потокобезопасный» реализация будет быстрой, возможно, используякод без блокировки для синхронизации иМожно иметь некоторые ограничения, если это требуется для скорости.

Если буфер слишком мал для хранения нового (добавленного) элемента, он 'Можно тихо переопределить существующий элемент или вызвать исключение.

Должен ли я использовать disruptor.net?

Добавление ссылки на хороший примерПример Disruptor.NET

Ответы на вопрос(1)

Ваш ответ на вопрос