Я хочу создать очередь блокировки, которая блокирует производителя на основе настроенных правил, а не количества элементов в очереди.
Например:
Производитель производит некоторые файлы и помещает их в очередь.Потребитель переносит их в определенное место после некоторого анализа.
В приведенном выше сценарии я хочу, чтобы производитель ждал создания новых файлов, если размер общих файлов в очереди достигает некоторого порогового значения.Очередь может принимать любое количество файлов, если общий размер не превышает пороговое значение.