Ваш обратный вызов AU уже запущен в отдельном потоке?В большинстве случаев, я бы сказал, пусть ОС справится с этим за вас.Пользовательский интерфейс всегда должен быть в основном потоке, в то время как Core Audio обычно выполняет свою работу в другом потоке.
У меня был только опыт работы с NSThread и pthreads, так как я начал работать до GCD и NSOperationQueue, и у меня не было возможности узнать, как они работают с Core Audio.