Гарантии безопасности потока для функций времени выполнения Objective C? - PullRequest
1 голос
/ 25 сентября 2011

Каковы гарантии безопасности потоков для функций времени выполнения Objective C? Есть ли? Я говорю о функциях, объявленных в runtime.h (например, class_lookupMethod, objc_setAssociatedObject).

1 Ответ

4 голосов
/ 25 сентября 2011

Многое из этого является потокобезопасным - извергается и тому подобное - но кое-что из этого не так. поиск метода должен быть. Связанных объектов не может быть. Если они явно не задокументированы как таковые, то их следует рассматривать как не защищенные от потоков.

Посмотрите на источник времени выполнения. Комментарии там могут быть осветительными. И, пожалуйста, отправьте сообщение об ошибке с просьбой дать разъяснения в документах, если они еще не совсем ясны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...