等待并通知Objective c中的等价物?

pon*_*ead 14 java iphone multithreading objective-c

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

Jer*_*myP 8

您可以使用许多技术.您可以使用NSCondition或POSIX信号量或调度信号量或使用运行循环.查看" 并发指南"和" 线程指南".

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