Насколько я понимаю, у вас не будет такой гарантии.Если у вас есть ограничение в 100 буферизованных объектов, вы можете добраться до точки, где этот буфер заполнен новыми объектами, появляется новый и что-то перезаписывается.На самом деле это компромисс: чем больше вы оставляете в своем буфере, тем выше безопасность, чтобы не отставать от использования большего объема ОЗУ.
Единственная альтернатива, которую я вижу, - это написать собственный планировщик, приоритизирующий обработку буферизованной обработки.объекты над чтением новых из потока.