2011-12-01 46 views
1

我有一個GUI線程和一個計算線程。由於資源有限,計算線程有時會導致GUI線程停滯並使CPU時間陷入困境。我在計算線程中發生的確切位置以及它的緊密循環。如果我可以在循環中產生幾次處理時間,GUI線程不會被卡住。
我如何在iOS中控制?或者可能創建低優先級的線程?
現在,我創建了新的線程是這樣的:產生處理器時間

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

[Queue addOperation: Operation]; 

回答

0

睡眠(0)是一種常見的POSIX招出CPU到另一個線程;不過,你確定你有兩個線程?這對iOS並不常見。