正如标题所暗示的,什么是maxConcurrentOperationCount为NSOperationQueue的默认值?
是将其设置为1的值?
正如标题所暗示的,什么是maxConcurrentOperationCount为NSOperationQueue的默认值?
是将其设置为1的值?
从文档 ,
并发操作的最大数量设定明确的使用setMaxConcurrentOperationCount接收器:方法。 如果没有值已明确设置,则此方法默认返回NSOperationQueueDefaultMaxConcurrentOperationCount。
因此,它是NSOperationQueueDefaultMaxConcurrentOperationCount
。 如果设置,它会选择基于可用的处理器和其他相关因素的数量适当的值。
这就是它的定义 :
enum {
NSOperationQueueDefaultMaxConcurrentOperationCount = -1
};
NSOperationQueueDefaultMaxConcurrentOperationCount:操作的默认最大数量动态地NSOperationQueue对象基于当前系统条件来确定。