iphone - iOS 上每个线程可以有多个运行循环吗?

标签 iphone objective-c ios multithreading

有没有办法在一个线程中创建两个或多个运行循环?或者一个线程只能有一个运行循环?

我的搭档告诉我,一个线程里面可能有两个或多个run loop。我对此表示怀疑。我用谷歌搜索但一无所获。那么,是否可以在一个线程中有两个或多个 run loop?

最佳答案

来自 Apple 的 documentation on NSRunLoop :

Your application cannot either create or explicitly manage NSRunLoop objects. Each NSThread object, including the application’s main thread, has an NSRunLoop object automatically created for it as needed.

除此之外,我看不出您为什么要为每个线程创建多个运行循环。

关于iphone - iOS 上每个线程可以有多个运行循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157956/

相关文章:

javascript - 为什么 100% 宽度/高度在 iPhone 上不起作用?

iphone - Xcode IPA 问题

iphone - 我如何知道应用程序是否被用户终止?

Objective-C 有人可以解释一下如何以编程方式显示 View 吗

ios - 显示多个 map 的 SKMaps

ios - 为什么 NSArray 的对象在 ARC 模式下不调用 dealloc 方法?

iphone - 如何在iPhone中播放流媒体音频文件?

iphone - 使用适用于 iOS 的 OpenGL ES 绘制正方形

ios - App Store 提交,iPhone 与 iPad 尺寸

ios - 自定义 UIBarButtonItem 保持图像的纵横比但间隔按钮