Ich habe ein NSDictionary, das von A LOT gelesen und an einigen Punkten gleichzeitig auf A LOT geschrieben wird.thread safe nsdictionary
Um die Sicherheit beim Iterieren zu erhöhen, kopiere ich es, wiederhole die Kopie und füge es dem Original hinzu.
Manchmal kopiert ein anderer Thread es, während es hinzugefügt wird. Gibt es einen besseren Weg, um es threadsicher zu machen?
Nichts über NSMutableDictionary ist threadsicher außer dem Lesen nur (dh, es genauso behandeln wie ein unveränderliches NSDictionary und Schreiben nur bei der Initialisierung). –
Ah, Mist, du hast Recht. Ich hatte gedacht, dass die Unterklassen "__Mutable____" threadsicher gemacht wurden. Bearbeiten meiner Antwort. –
+1 und bitte entfernen Sie die Kommentare, sie machen jetzt keinen Sinn, ohne den Bearbeitungsverlauf zu betrachten. –