我需要使用某种信号量来保护对互斥区域的访问,但是我需要这个区域来跨越多个线程。这是我在文档中找到的:
警告:NSLock类使用POSIX 线程实现其锁定 行为。发送解锁时 消息到NSLock对象,您必须 确保从该邮件发送消息 发送初始锁的同一个线程 信息。解锁一个锁 不同的线程可以导致 未定义的行为。
我记得我读到这是一种防止编程错误的方法。这个陈述是否正确? 我从文档中读到了线程指南,但我找不到任何其他允许从不同线程锁定和解锁的类。在Cocoa中有没有其他解决方案可以做到这一点? 谢谢!