#objective-c
#objective-c
Вопрос:
Мы используем NSLock для блокировки в Objective C. Я переношу код на c plus plus. Там они использовали блокировки для критической секции и блокировки мьютекса. Достаточно ли NSLock для блокировки критической секции, а также мьютекса.
Ответ №1:
Я бы сказал, что этого NSLock
достаточно, но если вы считаете, что вам, возможно, придется блокировать, пока блокировка уже заблокирована (тем самым вызывая взаимоблокировку), вы можете захотеть взглянуть на NSRecursiveLock
.
Комментарии:
1. достаточно заблокировать [[объект GetLock]]; и [[объект GetLock]разблокировать];. Не так ли.