iOS模拟器是否使用多个内核?

时间:2011-03-02 20:06:34

标签: iphone ipad ios ios-simulator multicore

现在iPad 2配备了两个CPU核心,线程问题的调试将比以往更加重要。现在我想知道:iOS模拟器实际上是否使用了Mac上的多核?

2 个答案:

答案 0 :(得分:17)

要在模拟器上运行iOS程序,Xcode会为英特尔处理器编译程序。模拟器不模拟ARM处理器,因此线程代码的精确执行将与iOS设备和模拟器不同。无论iOS模拟器使用多少核心,iOS设备中的ARM处理器与Mac上运行的Intel处理器之间的线程代码执行可能差别很大。因此,由多核iPad 2处理器引起的任何问题可能会或可能不会出现在模拟器中。

换句话说,您需要在iPad 2而不是模拟器上调试此类问题,因此模拟器使用的核心数无关紧要。

答案 1 :(得分:16)

我为您创建了一个特殊的测试应用。这是结果:

enter image description here