是否在iOS中暂停特定线程?

问题描述 投票:1回答:2

在我的iPhone应用程序中,我使用了2个线程。两种功能在不同的类别中具有不同的功能。在特定条件下,我想暂停特定线程,所以我使用了[NSThread sleepForTimeInterval:]所以我的问题是我做得对吗,还是这种睡眠会导致整个应用程序睡眠?如果是,还有其他选择吗?

ios objective-c nsthread
2个回答
2
投票

如果要在给定的时间内暂停线程,则[NSThread sleepForTimeInterval:]很好。但是,如果要等待给定事件的发生(例如,等待另一个线程赶上来),则应查看NSCondition类。


1
投票

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

的当前线程
© www.soinside.com 2019 - 2024. All rights reserved.