В теории циркулярный буфер памяти звучит как хорошая идея … настройка и получение никогда не идут по одному адресу. Однако ограничивающий фактор в аппаратном обеспечении. Компьютер разрешит использование только для доступа к одной ячейке памяти за раз. Итак, как же циркулярный буфер может улучшить производительность?
Эта ссылка приводит некоторые причины, по которым циклические буферы обеспечивают лучшую производительность, чем синхронизированный доступ к единой общей структуре данных.
Какое оборудование вы используете, которое позволяет получить доступ только к одной ячейке памяти одновременно?
Других решений пока нет …