я бы дал каждому объекту захвата 2 объекта AutoResetEvent ... один для сигнализации о завершении захвата (A), а другой - для ожидания разрешения начать следующий захват (B) ...
Рабочая процедура будет выглядеть следующим образом:
захват в локальный буфер
сигнал A
ждать B
потребительский цикл:
подожди и A
скопировать оба буфера
сигнал оба B
процессные копии буферов