Hallo,
ich habe mal eine Frage zu Grand Central Dispatch. Angenommen ich habe eine dispatch queue:
Welche die Zugriffe (aus unterschiedlichen Threads) eines NSMutableDictionary (dataDictionary) synchronisiert:
Nun benötige ich im ViewController ein Array mit allen Objekten des NSMutableDictionarys. Dafür habe ich die Methode data erstellt:
Ist die Annahme richtig, dass result eine (flache) Kopie ist, welche autoreleased wird? Somit also das dataDictionary problemlos (per Background Thread) geändert werden kann?
Stefan
ich habe mal eine Frage zu Grand Central Dispatch. Angenommen ich habe eine dispatch queue:
Welche die Zugriffe (aus unterschiedlichen Threads) eines NSMutableDictionary (dataDictionary) synchronisiert:
Nun benötige ich im ViewController ein Array mit allen Objekten des NSMutableDictionarys. Dafür habe ich die Methode data erstellt:
Ist die Annahme richtig, dass result eine (flache) Kopie ist, welche autoreleased wird? Somit also das dataDictionary problemlos (per Background Thread) geändert werden kann?
Stefan