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 {
|
+ (NSOperationQueue *)af_sharedImageRequestOperationQueue {
|
||||||
static NSOperationQueue *_af_imageRequestOperationQueue = nil;
|
static NSOperationQueue *_af_imageRequestOperationQueue = nil;
|
||||||
|
|
||||||
if (!_af_imageRequestOperationQueue) {
|
static dispatch_once_t onceToken;
|
||||||
|
dispatch_once(&onceToken, ^{
|
||||||
_af_imageRequestOperationQueue = [[NSOperationQueue alloc] init];
|
_af_imageRequestOperationQueue = [[NSOperationQueue alloc] init];
|
||||||
[_af_imageRequestOperationQueue setMaxConcurrentOperationCount:8];
|
[_af_imageRequestOperationQueue setMaxConcurrentOperationCount:NSOperationQueueDefaultMaxConcurrentOperationCount];
|
||||||
}
|
});
|
||||||
|
|
||||||
return _af_imageRequestOperationQueue;
|
return _af_imageRequestOperationQueue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue