maxConcurrentOperationCount的NSOperationQueue的默认值
如标题所示,NSOperationQueue的maxConcurrentOperationCount默认值是多less?
它是否设置为1的值?
从文档中 ,
使用setMaxConcurrentOperationCount:方法在接收器上显式设置的最大并发操作数。 如果未明确设置值,则此方法默认返回NSOperationQueueDefaultMaxConcurrentOperationCount 。
所以这是NSOperationQueueDefaultMaxConcurrentOperationCount
。 如果设置了这个值,它将根据可用处理器的数量和其他相关因素select一个合适的值。
这是如何定义的 :
enum { NSOperationQueueDefaultMaxConcurrentOperationCount = -1 };
NSOperationQueueDefaultMaxConcurrentOperationCount:默认的最大操作数由NSOperationQueue对象根据当前系统条件dynamic确定。