多线程混淆目标-c

时间:2010-08-24 21:04:26

标签: cocoa

我创建了一个用Cocoa编写的应用程序,我碰巧看到它在Activity Monitor中使用了多少个线程。它说5.我没有使用NSThread或它注册为5的任何类型的线程功能。这是自动的吗?

1 个答案:

答案 0 :(得分:2)

有许多不同的线程可以自动设置:一个用于动画某些UI元素(进度条,脉冲按钮);一个用于渲染声音;一个或多个垃圾收集器;一个用于管理Grand Central Dispatch队列(即使您不直接使用GCD或NSOperation,也可能是框架的某些部分)。某些线程具有名称,这些名称在调试器和崩溃报告中可见。

简而言之,Cocoa和其他框架(在某种程度上)是多线程的,即使您的应用程序代码不是。