Objective c 目标C中的NSLocks

Objective c 目标C中的NSLocks,objective-c,Objective C,我们使用NSLock来锁定目标C。我正在移植一个C plus代码。 在那里,他们使用了关键部分锁和互斥锁。 NSLock是否足以锁定关键部分和互斥锁。我想说NSLock就足够了,但是如果您认为可能必须在锁已锁定时锁定(从而导致死锁),您可能需要查看NSRecursiveLock[[object getLock]lock];和[[object getLock]unlock];够了,不是吗。

我们使用NSLock来锁定目标C。我正在移植一个C plus代码。 在那里,他们使用了关键部分锁和互斥锁。
NSLock是否足以锁定关键部分和互斥锁。

我想说
NSLock
就足够了,但是如果您认为可能必须在锁已锁定时锁定(从而导致死锁),您可能需要查看
NSRecursiveLock

[[object getLock]lock];和[[object getLock]unlock];够了,不是吗。