코어 오디오 콜백은 매우 낮은 대기 시간이 필요합니다. 제 경우에는 한 번에 512 개의 샘플을 요청합니다. 44100Hz에서는 콜백이 최대로 실행될 수 있고 실행하려면 11.6 밀리 초가 소요될 수 있습니다.MonoTouch를 Core Audio와 안전하게 사용할 수 있습니까?
이제 가비지 수집을 이해하면 각 수집주기마다 VM이 모든 스레드를 중지해야합니다. 그런 다음 가비지 콜렉션주기가 Core Audio 콜백을 방해하고 고장을 일으킬 수 있습니다.
그렇다면 MonoTouch의 Core Audio를 사용하는 것이 안전하지 않습니다.
내 가정에서 정확합니까? 또는이 모두가 잘못 되었습니까?
제안 해 주셔서 감사합니다. 내가 해결 한 콜백에 몇 가지 문제가 있었지만 이제는 오디오가 잘 돌아갑니다. 그러나 앞으로 더 복잡한 앱에서 GC가 수집을 위해 핵심 오디오 스레드까지 중단시킬 수 있다고 생각합니다. 이것은 C/C++에서 분명히 문제가되지 않기 때문에 이는 단지 탐색적인 질문 일뿐입니다. –