Я работаю над iOS Core Audio, следуя предложению из этого поста: Core Audio визуализирует поток и сигнализацию потока .
В обновленном ответе, который использует dispatch_semaphore_t
, я понимаю, что мне не нужно звонить dispatch_release
, когда ARC включен после прочтения этого сообщения: Поддерживает ли ARC очереди отправки? .
Однако в исходном ответе, когда используется semaphore_t
( см. Фрагменты кода ниже ), я не могу найти ссылку на то, нужно ли мне уничтожить семафор, вызвав semaphore_destroy
когда ARC включен.Может кто-нибудь помочь, пожалуйста?
semaphore_t mSemaphore;
kern_return_t result = semaphore_create(mach_task_self(), &mSemaphore, SYNC_POLICY_FIFO, 0);
// Do stuff with semaphore wait and signal ...
kern_return_t result = semaphore_destroy(mach_task_self(), mSemaphore);
Заранее спасибо!