Я написал небольшую программу для запуска и записи стерео настроек камер. Я хотел бы записать последовательность 100 мс. Дело в том, что я не знаю, как синхронизировать функции с максимально возможной точностью. Я нашел заголовок <unistd.h>
, который включает в себя функцию usleep
, которая может приостановить выполнение на указанный микросекундный интервал. Итак, в моей программе я делаю что-то вроде этого:
left_camera.start_recording();
right_camera.start_recording();
usleep(100000);
left_camera.stop_recording();
right_camera.stop_recording();
Есть ли лучший способ обеспечить точную синхронизацию между двумя функциями?