很多NSOperationQueues =很多线程?

时间:2011-10-09 09:47:00

标签: objective-c multithreading nsoperationqueue

我想知道如果我的每个View控制器中都有一个NSOperationQueue会有很多线程,也就是说,我的应用程序中有很多NSOperationQueues。

谢谢。

1 个答案:

答案 0 :(得分:0)

每个NSOperationQueue,在运行时,其当前NSOperation的执行都在一个单独的线程上。

如果您呼叫-setMaxConcurrentOperationCount:传递1,那么您可以保证在任何给定时间只有一个NSOperation在队列中运行。 (即一个串行队列。)

否则,您的NSOperationQueue可以在任何给定时间运行NSOperationQueueDefaultMaxConcurrentOperationCount个线程。