如何等待事件或超时

时间:2011-06-06 11:32:46

标签: objective-c

我正在尝试一个简单的线程程序。 我需要等待事件和时间延迟。这个时间延迟是变化的。怎么做?

任何人都可以用示例程序解释一下吗?我知道如何使用NSThreads以及NSInvocationOperation生成线程。

1 个答案:

答案 0 :(得分:0)

如果您需要等待超时,请考虑使用NSTimer。您可以使用setFireDate方法修改时间延迟。
对于异步事件,根据您的程序需要,有很多方法可以解决问题:首先,您可以简单地设置一个委托,当您的课程发生某些事情时,该委托会收到消息。如果您需要更复杂的东西(为了避免竞争条件或死锁),您可以考虑使用NSNotificationCenterNSConnection

相关问题