ios objective-c nsoperation nsoperationqueue

ios - Valor predeterminado de maxConcurrentOperationCount para NSOperationQueue



objective-c (1)

Como sugiere el título, ¿cuál es el valor predeterminado de maxConcurrentOperationCount para NSOperationQueue?

¿Se establece en un valor de 1?


De la documentation ,

El número máximo de operaciones simultáneas establecidas explícitamente en el receptor utilizando el método setMaxConcurrentOperationCount :. Si no se ha establecido explícitamente ningún valor, este método devuelve NSOperationQueueDefaultMaxConcurrentOperationCount de forma predeterminada .

Así que es NSOperationQueueDefaultMaxConcurrentOperationCount . Si se configura, elegirá un valor apropiado en función del número de procesadores disponibles y otros factores relevantes.

Así es como se define :

enum { NSOperationQueueDefaultMaxConcurrentOperationCount = -1 };

NSOperationQueueDefaultMaxConcurrentOperationCount: el número máximo predeterminado de operaciones lo determina dinámicamente el objeto NSOperationQueue en función de las condiciones actuales del sistema.