From af0296fcf4cba67e7ea15552a965e69ffc508d5e Mon Sep 17 00:00:00 2001 From: litingyu03 Date: Tue, 23 Mar 2021 19:54:02 +0800 Subject: [PATCH] If there are too many background RACSignal, queue performance problem will occur --- ReactiveObjC/RACTargetQueueScheduler.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReactiveObjC/RACTargetQueueScheduler.m b/ReactiveObjC/RACTargetQueueScheduler.m index 6e1dcaf7d..e6841465e 100644 --- a/ReactiveObjC/RACTargetQueueScheduler.m +++ b/ReactiveObjC/RACTargetQueueScheduler.m @@ -20,7 +20,7 @@ - (instancetype)initWithName:(NSString *)name targetQueue:(dispatch_queue_t)targ name = [NSString stringWithFormat:@"org.reactivecocoa.ReactiveObjC.RACTargetQueueScheduler(%s)", dispatch_queue_get_label(targetQueue)]; } - dispatch_queue_t queue = dispatch_queue_create(name.UTF8String, DISPATCH_QUEUE_SERIAL); + dispatch_queue_t queue = dispatch_queue_create(name.UTF8String, DISPATCH_QUEUE_CONCURRENT); if (queue == NULL) return nil; dispatch_set_target_queue(queue, targetQueue);