Я понял идеи, лежащие в основе кольцевого буфера и того, как это помогает не перемещать элементы в процессе.Однако мне любопытно, как лучше всего работать с буфером переменной длины, который является поточно-ориентированным и предлагает аналогичные преимущества кольцевому буферу?Можем ли мы удвоить размер при достижении емкости и сделать так, чтобы один поток выполнял перезапись внутри мьютекса?Будет ли этот просто буфер переменного размера просто очередью, которая реализована для поточной безопасности?Каков наилучший подход и каковы преимущества и недостатки альтернативных решений для этого типа одновременного доступа для чтения / записи?