Jack audio kit API — как синхронизировать потоки?

Jack audio kit API использует callback-функцию для обработки и выдачи звука. Она вызывается из дополнительного высокоприоритетного потока.
jack_set_process_callback (client, process, 0);
...

int process(jack_nframes_t nframes, void *arg)
{
    ...
}

Как можно потокобезопасно и без блокировок передавать в этот callback переменные? Ищу основанное на событиях решение, т.к. кроме передачи значений переменных нужно еще иногда переинициализировать объект фильтра, который применяется в коллбэке.
  • Вопрос задан
  • 2383 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы