Multithreading 从Cocoa中的不同线程锁定和解锁信号量
我需要使用某种信号量来保护对互斥区域的访问,但是我需要这个区域跨越多个线程。这是我在文档中发现的: 警告:NSLock类使用POSIX 线程来实现其锁定 行为。发送解锁时 向NSLock对象发送消息时,必须 确保消息是从 发送初始锁的同一线程 消息从锁上开锁 不同的线程可能导致 未定义的行为 我记得我读过很多书,说这是一种防止编程错误的方法。这句话对吗? 我阅读了文档中的线程指南,但是我找不到任何其他允许从不同线程锁定和解锁的类。可可中还有其他解决方案吗?Multithreading 从Cocoa中的不同线程锁定和解锁信号量,multithreading,cocoa,synchronization,nslock,Multithreading,Cocoa,Synchronization,Nslock,我需要使用某种信号量来保护对互斥区域的访问,但是我需要这个区域跨越多个线程。这是我在文档中发现的: 警告:NSLock类使用POSIX 线程来实现其锁定 行为。发送解锁时 向NSLock对象发送消息时,必须 确保消息是从 发送初始锁的同一线程 消息从锁上开锁 不同的线程可能导致 未定义的行为 我记得我读过很多书,说这是一种防止编程错误的方法。这句话对吗? 我阅读了文档中的线程指南,但是我找不到任何其他允许从不同线程锁定和解锁的类。可可中还有其他解决方案吗? 谢谢 我认为它受到了同样的限制。相反,
谢谢 我认为它受到了同样的限制。相反,它似乎工作得非常完美。谢谢