Много NSOperationQueues = Много потоков? - PullRequest
1 голос
/ 09 октября 2011

Интересно, было бы много потоков, если бы у меня был один NSOperationQueue в каждом из моих контроллеров представления, то есть у меня было много NSOperationQueues в моем приложении.

Спасибо.

1 Ответ

0 голосов
/ 09 октября 2011

Каждый NSOperationQueue, при запуске его текущее NSOperation выполняется в отдельном потоке.

Если вы позвонили -setMaxConcurrentOperationCount:, передавая 1, то гарантированно будет только один NSOperation, работающий в очереди в любой момент времени. (т.е. последовательная очередь.)

В противном случае ваш NSOperationQueue может иметь до NSOperationQueueDefaultMaxConcurrentOperationCount потоков, работающих в любой момент времени.

...