在我的iphone应用程序中,我使用了2个线程。两种功能在不同的类别中都不同在特定情况下,我想暂停特定线程,所以我使用了
[NSThread sleepForTimeInterval:]
所以我的问题是我做得对,还是这种睡眠导致整个应用睡眠?如果是,还有什么其他选择。
一如既往地感谢你。
答案 0 :(得分:2)
如果你想在给定的时间内暂停你的线程,那么[NSThread sleepForTimeInterval:]
就可以了。但是,如果您想等待某个特定事件发生(例如,等待另一个线程赶上),您应该查看NSCondition
类。
答案 1 :(得分:1)
是的,这是绝对正确的。这将暂停您调用的当前线程[NSThread sleepForTimeInterval:]