什么是NSRunLoop?

时间:2013-08-13 09:21:38

标签: ios iphone multithreading nsrunloop

我一直在阅读一些关于运行循环的文档,但仍然无法完全理解它。   由于iOS不是开源的,而NSRunLoop特别适用于iOS / Mac OS X平台,它内部的真正实现是什么?

1 个答案:

答案 0 :(得分:0)

如果您有某种用户界面或其他需要侦听事件的代码(如网络端口),则需要运行循环。每个NSThread都会自动获得自己的运行循环,而您很少需要直接关注它们。运行循环还负责创建和释放自动释放池。

了解更多信息: What is the basic difference between NSTimer, NSTask, NSThread and NSRunloop?