File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -149,6 +149,9 @@ - (instancetype)init
149
149
_concurrentOperationQueue = [[NSOperationQueue alloc ] init ];
150
150
_concurrentOperationQueue.name = @" PINRemoteImageManager Concurrent Operation Queue" ;
151
151
_concurrentOperationQueue.maxConcurrentOperationCount = NSOperationQueueDefaultMaxConcurrentOperationCount ;
152
+ #if defined(__IPHONE_8_0)
153
+ _concurrentOperationQueue.qualityOfService = NSQualityOfServiceBackground ;
154
+ #endif
152
155
_urlSessionTaskQueue = [[NSOperationQueue alloc ] init ];
153
156
_urlSessionTaskQueue.name = @" PINRemoteImageManager Concurrent URL Session Task Queue" ;
154
157
_urlSessionTaskQueue.maxConcurrentOperationCount = 10 ;
@@ -1235,6 +1238,11 @@ - (void)pin_addOperationWithQueuePriority:(PINRemoteImageManagerPriority)priorit
1235
1238
{
1236
1239
NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock: block];
1237
1240
operation.queuePriority = operationPriorityWithImageManagerPriority (priority);
1241
+ #if defined(__IPHONE_8_0)
1242
+ operation.qualityOfService = NSOperationQualityOfServiceBackground;
1243
+ #else
1244
+ operation.threadPriority = 0.2 ;
1245
+ #endif
1238
1246
[self addOperation: operation];
1239
1247
}
1240
1248
You can’t perform that action at this time.
0 commit comments