Using dispatch_once pattern for initializing UIImageView request operation queue singleton
Initializing operation queue with NSOperationQueueDefaultMaxConcurrentOperationCount
This commit is contained in:
parent
5ddd070607
commit
70dff01807
1 changed files with 4 additions and 3 deletions
|
|
@ -59,10 +59,11 @@ static char kAFImageRequestOperationObjectKey;
|
|||
+ (NSOperationQueue *)af_sharedImageRequestOperationQueue {
|
||||
static NSOperationQueue *_af_imageRequestOperationQueue = nil;
|
||||
|
||||
if (!_af_imageRequestOperationQueue) {
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
_af_imageRequestOperationQueue = [[NSOperationQueue alloc] init];
|
||||
[_af_imageRequestOperationQueue setMaxConcurrentOperationCount:8];
|
||||
}
|
||||
[_af_imageRequestOperationQueue setMaxConcurrentOperationCount:NSOperationQueueDefaultMaxConcurrentOperationCount];
|
||||
});
|
||||
|
||||
return _af_imageRequestOperationQueue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue