等待并通知Objective c中的等效内容?

我正在将一个程序从java转移到Objective C,并且需要使用等待和通知方法,这些方法经常用于java中的线程,但似乎无法在Objective C中找到任何好的等价物。我尝试过使用NSLock对象但是我没有不认为它有效。 (我正在使用[NSLock lock]进行等待,并且[NSLock unlock]用于通知)在Objective C中是否有任何与我无法找到的相同的等价物?

您可以使用许多技术。 您可以使用NSCondition或POSIX信号量或分派信号量或使用运行循环。 查看“ 并发指南”和“ 线程指南” 。

我个人最喜欢的是调度信号量 。