Является ли CFUUIDCreate
потокобезопасным? Не видел ничего об этом в документах.
1
pkstack
20 Янв 2013 в 10:30
1 ответ
Лучший ответ
На основе текущего исходного кода 10.8.2 это безусловно, предназначен для обеспечения многопоточности. Тело функции использует функцию LOCKED()
для dispatch_sync
всей реальной работы в единой последовательной очереди отправки GCD. Таким образом, одновременные вызовы из нескольких потоков будут сериализованы.
Если вас интересуют более ранние версии Mac OS X, вы можете найти код здесь. К сожалению, Apple не выпускает исходный код CoreFoundation для iOS, но, вероятно, можно с уверенностью предположить, что он похож на версию для OS X.
1
Kurt Revis
20 Янв 2013 в 10:40
Похожие вопросы
Новые вопросы
core-foundation
Core Foundation предоставляет базовые типы данных и необходимые сервисы, которые лежат в основе среды Какао и Карбон в Mac OS X.