暂停iphone中的特定线程?

时间:2011-04-07 08:18:24

标签: iphone objective-c nsthread

在我的iphone应用程序中,我使用了2个线程。两种功能在不同的类别中都不同在特定情况下,我想暂停特定线程,所以我使用了
[NSThread sleepForTimeInterval:]  所以我的问题是我做得对,还是这种睡眠导致整个应用睡眠?如果是,还有什么其他选择。 一如既往地感谢你。

2 个答案:

答案 0 :(得分:2)

如果你想在给定的时间内暂停你的线程,那么[NSThread sleepForTimeInterval:]就可以了。但是,如果您想等待某个特定事件发生(例如,等待另一个线程赶上),您应该查看NSCondition类。

答案 1 :(得分:1)

是的,这是绝对正确的。这将暂停您调用的当前线程[NSThread sleepForTimeInterval:]