LINUX.ORG.RU

История изменений

Исправление wolverin, (текущая версия) :

надо обмозговать сначала ваш пример мне для начала, но еще раз по очереди - если для очереди нужно копирование данных, то какой в ней тогда смысл, я бы еще понял, что каждый поток создает каждый раз новый объем памяти и помещает ссылку в очередь, но и тут не факт что резервирование памяти шибко быстрее копирования.

да и по памяти я ограничен в 512Мб, а каждый буфер это около 200Кб, при этом сами кодеры-енкодеры отжирают лишь по данным top 40% памяти

Исходная версия wolverin, :

надо обмозговать сначала ваш пример мне для начала, но еще раз по очереди - если для очереди нужно копирование данных, то какой в ней тогда смысл, я бы еще понял, что каждый поток создает каждый раз новый объем памяти и помещает ссылку в очередь, но и тут не факт что резервирование памяти шибко быстрее копирования.