История изменений
Исправление wolverin, (текущая версия) :
это то да, сейчас так и сделано для 2х потоков (декодер+енкодер), но в конце цикла нужно из енкодера пнуть декодер, а если ИНОГДА 2 енкодера, то и появляется дилемма кто из 2х енкодеров может переключить декодер на другой буфер и отправить его писать в него.
вроде тут бы и подошли барьеры, но это все время нужно 2 потока енкодера получается гонять, а мне второй енкодер нужен с периодичностью раз минут в 10, а не каждые 100мс
зы. а еще самый первый енкодер хоть и нагружает систему большего всего, но он нужен условно 1 раз в час (а может и сутки не нужен) в течении 1-2 минут, а второй енкодер (снимки) железно каждые 10 минут нужен
зы1. можно конечно плюнуть раз вероятность не большая встречи 2х енкодеров и делать одно за другим, но уж очень хочется не уменьшать фпс хоть и в редкие, но очень важные 1-2 минуты
Исправление wolverin, :
это то да, сейчас так и сделано для 2х потоков (декодер+енкодер), но в конце цикла нужно из енкодера пнуть декодер, а если ИНОГДА 2 енкодера, то и появляется дилемма кто из 2х енкодеров может переключить декодер на другой буфер и отправить его писать в него.
вроде тут бы и подошли барьеры, но это все время нужно 2 потока енкодера получается гонять, а мне второй енкодер нужен с периодичностью раз минут в 10, а не каждые 100мс
зы. а еще самый первый енкодер хоть и нагружает систему большего всего, но он нужен условно 1 раз в час (а может и сутки не нужен) в течении 1-2 минут, а второй енкодер (снимки) железно каждые 10 минут нужен
Исправление wolverin, :
это то да, сейчас так и сделано для 2х потоков (декодер+енкодер), но в конце цикла нужно из енкодера пнуть декодер, а если ИНОГДА 2 енкодера, то и появляется дилемма кто из 2х енкодеров может переключить декодер на другой буфер и отправить его писать в него.
вроде тут бы и подошли барьеры, но это все время нужно 2 потока енкодера получается гонять, а мне второй енкодер нужен с периодичностью раз минут в 10, а не каждые 100мс
зы. а еще самый первый енкодер хоть и нагружает систему большего всего, но он нужен условно 1 раз в час в течении 1-2 минут, а второй енкодер (снимки) железно каждые 10 минут нужен
Исходная версия wolverin, :
это то да, сейчас так и сделано для 2х потоков (декодер+енкодер), но в конце цикла нужно из енкодера пнуть декодер, а если ИНОГДА 2 енкодера, то и появляется дилемма кто из 2х енкодеров может переключить декодер на другой буфер и отправить его писать в него.
вроде тут бы и подошли барьеры, но это все время нужно 2 потока енкодера получается гонять, а мне второй енкодер нужен с периодичностью раз минут в 10, а не каждые 100мс