Löschen Sie den Inhalt eines Datencontainers in Echtzeit

Mein Problem lässt sich am besten anhand der folgenden Architektur erklären

Grundsätzlich muss ich den Inhalt einesNSMutableData Objekt (oder ein anderes Objekt) in Echtzeit, d. h. ich kann seinen enthaltenden Thread nicht blockieren. Gibt es eine Möglichkeit / API, dies zu tun?

aktualisieren: Wieerwähnt In den Kommentaren unten. Ich empfange Audiopakete in Echtzeit an den Haupt-Thread und leite sie sofort an einen dedizierten Audio-Pool-Thread weiter. (Der Grund, warum ich so viele Threads habe, ist, dass ich keine Kontrolle über den Empfang habe der eingehenden Pakete .. sie kommen in Echtzeit + die Wiedergaberate ist viel langsamer als die Empfangsrate der Daten .. also der separate Audio-Pool-Thread und der Reader-Thread)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage