ios - 暂停iOS中的特定线程?

标签 ios objective-c nsthread

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

最佳答案

如果你想暂停你的线程一段给定的时间,那么 [NSThread sleepForTimeInterval:]很好。但是,如果您想等待给定事件发生(例如等待另一个线程 catch ),您应该查看 NSCondition类(class)。

关于ios - 暂停iOS中的特定线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5577994/

相关文章:

iphone - 单独线程上的通知的可达性问题

android - 在 IOS 上从 Flutter 启动 Whatsapp 时出现问题

ios - AVAudioPlayer 被释放,而键值观察者仍然在其中注册

objective-c - 使用 CGImageMaskCreate 创建蒙版是全黑的(iphone)

iphone - setKeepAliveTimeout 和 BackgroundTasks

iphone - 线程与异步调用

ios - 如何从 2 个嵌入式不同项目中运行一个项目

ios - 为方便初始化而失败的初始化程序失败

ios - 在提交二进制文件之前更改 iOS 应用程序的 Bundle ID

ios - 每次以 24 小时制显示 NSDate 中的小时数?