Блокировка чтения-записи с помощью GCD

Мое приложение интенсивно использует GCD, и почти все разделено на небольшие задачи, выполняемые диспетчерами. Однако базовая модель данных в основном читается и записывается только изредка.

В настоящее время я использую блокировки, чтобы предотвратить изменения в критических структурах данных во время чтения. Но после сегодняшнего изучения блокировок я обнаружил NSConditionLock и некоторую страницу о блокировках чтения-записи. Последнее именно то, что мне нужно.

Я нашел эту реализацию:http://cocoaheads.byu.edu/wiki/locks , Мой вопрос, будет ли эта реализация работать с GCD, видя, что она использует PThreads?

Ответы на вопрос(2)

Ваш ответ на вопрос