2010-01-06 48 views

回答

5

底線;不要阻塞主線程,因此不要阻塞主事件循環。

現在,你可能產卵線程。但實際上這並不是在Mac OS X上編寫併發程序的正確方法。

而是使用NSOperation and NSOperationQueue.它專門設計用於支持您的併發編程需求,它可以很好地擴展,並且NSOperationQueue緊密集成到系統中,它將比直接使用線程更有效地控制基於可用系統資源(核心數量,來自其他應用程序的CPU負載等)的併發性。請參閱Threaded Programming Guide

0

我會做一個單獨的線程,使用NSThread的冗長操作使用NSThread