История изменений
Исправление raspopov, (текущая версия) :
Зачем копировать ро-память? Чтобы что?
А вот не факт, что она будет RO. Передача/запись кадров подразумевает упаковку их какой либо контейнер, и вполне может быть, что будет удобнее полностью передавать память во владение потоку, чтоб он там делал с кадром что ему заблагорассудится, например, фильтрацию по месту.
Конечно, если кадры неизменные, то проще добавить счётчик или флаг владельцев и удалять кадр из конвейера, когда обработка всеми заинтересованными потоками будет закончена. Хотя это технически может быть сложнее, чем тупое дублирование. Нужно взвесить все варианты и выбрать подходящее решение.
Исходная версия raspopov, :
Зачем копировать ро-память? Чтобы что?
А вот не факт, что она будет RO. Передача/запись кадров подразумевает упаковку их какой либо контейнер, и вполне может быть, что будет удобнее полностью передавать память во владение потоку, чтоб он там делал с кадром что ему заблагорассудится, например, фильтрацию по месту.
Конечно, если кадры неизменные, то проще добавить счётчик или флаг владельцев и удалять кадр из конвейера, когда обработка всеми заинтересованными потоками будет закончена. Хотя это технически может быть сложнее, чем тупое дублирование. Нужно взвесить все подходы и выбрать подходящее решение.