产生处理器时间

时间:2011-12-01 18:58:25

标签: ios scheduling

我有一个GUI线程和一个计算线程。由于资源有限,计算线程有时会使GUI线程卡住并使其从CPU时间中匮乏。我在计算线程中发生的确切位置及其在紧密循环中的位置。如果我可以在循环中几次产生处理时间,则GUI线程不会被卡住 如何在iOS中控制?或者可能创建一个低优先级的线程?
现在我创建这样的新线程:

NSOperationQueue *Queue = [[NSOperationQueue alloc] init];
NSInvocationOperation *Operation =
    [[NSInvocationOperation alloc] initWithTarget:self
                                         selector:@selector(loadLevel)
                                           object:nil];

[Queue addOperation: Operation];

1 个答案:

答案 0 :(得分:0)

sleep(0)是一个常见的posix技巧,可以将CPU输出到另一个线程;但是,你确定你有两个线程吗?这对iOS来说并不常见。