2010-08-19 10 views
12

J'ai une application Threaded, dans laquelle il ya un NSMutableArray, qui contient le NSManagedObjects, maintenant je veux que mon tableau soit accessible une fois à la fois par n'importe quel fil. Alors, comment puis-je synchroniser ce tableau, ou peut-être mettre un mécanisme de verrouillage sur celui-ci.Synchronisation de NSMutableArray pour la sécurité des threads?

Merci à l'avance ...

Répondre

19

Vous pouvez envelopper tous les accès à la classe avec quelque chose comme ce qui suit:

@synchronized(myArray) { 
    [myArray doSomething]; 
} 
+0

Il a parfaitement fonctionné, Merci :) – Ansari