Что бы вы назвали лучшей структурой / способом поддержания ограниченной очереди FIFO с неким обратным вызовом, выполняемым после удаления элемента, когда очередь заполнена?Я думал о блокировке всего, проверяя размер и делая изменения вручную, но есть ли лучший способ?