AUParameterTree dealloc вызывает тупик - PullRequest
0 голосов
/ 14 мая 2018

У меня сбой при следующей трассировке стека в фоновом потоке:

enter image description here

Мое приложение содержит аудиоустройства, которые выделены для данного набора аудиофайлов. Когда данный набор аудиофайлов изменяется, любые текущие аудиоустройства освобождаются и создаются новые для нового набора. Периодически, во время освобождения аудиоустройств, произойдет сбой выше. Кажется, что когда AUParameterTree аудиоустройства освобожден, возникает тупик. Кто-нибудь видел такие симптомы раньше? Если это так, что является причиной тупика и как его можно предотвратить?

1 Ответ

0 голосов
/ 14 мая 2018

Ваши аудиоустройства или звуковой график запущены или совсем недавно остановлены?Если это так, это может быть частью проблемы.

Поскольку аудиоустройства работают в своем отдельном потоке и требуют времени на сток, вам может понадобиться подождать некоторое время (возможно, 1 или 2 секунды, чтобына безопасной стороне?) перед тем, как аудиоустройства или любые их ресурсы могут быть безопасно освобождены.

...