2011-04-07 62 views
1

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

回答

2

如果你想暂停你的线程一段时间,然后[NSThread sleepForTimeInterval:]就好了。但是,如果您想等待某个特定事件发生(例如等待另一个线程赶上),则应该查看NSCondition类。

1

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