Purgue o conteúdo de um contêiner de dados em tempo real

Meu problema é melhor explicado pela arquitetura abaixo

Basicamente, eu tenho que limpar o conteúdo de umNSMutableData objeto (ou qualquer outro objeto, para esse assunto) em tempo real, ou seja, eu não posso bloquear o seu segmento contendo. Existe uma maneira / API para fazer isso?

atualizar: Comomencionado nos comentários abaixo .. eu estou recebendo pacotes de áudio em tempo real para o thread principal e imediatamente encaminhá-lo para um segmento de pool de áudio dedicado .. (a razão pela qual eu tenho tantas threads é b / ci não tem controle sobre a recepção dos pacotes de entrada .. eles vêm em tempo real + a taxa de reprodução é muito mais lenta do que a taxa de recebimento de dados .. assim, o segmento de pool de áudio separado eo segmento do leitor)

questionAnswers(1)

yourAnswerToTheQuestion