Lese-Schreibsperre mit GCD

Meine Anwendung nutzt GCD stark, und fast alles ist in kleine Aufgaben aufgeteilt, die von Versendungen erledigt werden. Das zugrunde liegende Datenmodell wird jedoch meistens gelesen und nur gelegentlich geschrieben.

Ich verwende derzeit Sperren, um Änderungen an den kritischen Datenstrukturen beim Lesen zu verhindern. Aber nachdem ich mir heute einige weitere Sperren angesehen hatte, fand ich NSConditionLock und eine Seite über Schreib- / Lesesperren. Letzteres ist genau das, was ich brauche.

Ich habe diese Implementierung gefunden:http://cocoaheads.byu.edu/wiki/locks . Meine Frage ist, wird diese Implementierung mit GCD funktionieren, da PThreads verwendet werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage