maxConcurrentOperationCount的NSOperationQueue的默认值

如标题所示,NSOperationQueue的maxConcurrentOperationCount默认值是多less?

它是否设置为1的值?

从文档中 ,

使用setMaxConcurrentOperationCount:方法在接收器上显式设置的最大并发操作数。 如果未明确设置值,则此方法默认返回NSOperationQueueDefaultMaxConcurrentOperationCount

所以这是NSOperationQueueDefaultMaxConcurrentOperationCount 。 如果设置了这个值,它将根据可用处理器的数量和其他相关因素select一个合适的值。

这是如何定义的 :

 enum { NSOperationQueueDefaultMaxConcurrentOperationCount = -1 }; 

NSOperationQueueDefaultMaxConcurrentOperationCount:默认的最大操作数由NSOperationQueue对象根据当前系统条件dynamic确定。