等待并通知目标c中的等效项?

2022-09-04 04:10:41

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


答案 1

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

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


答案 2