Skip to content

Commit 1b0ca6b

Browse files
committed
share udp dns queue
1 parent b24b2ad commit 1b0ca6b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

HappyDNS/Dns/QNDnsUdpResolver.m

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,18 @@ + (instancetype)resolverWithServerIPs:(NSArray <NSString *> *)servers
6969
return resolver;
7070
}
7171

72+
+ (dispatch_queue_t)defaultQueue {
73+
static dispatch_once_t onceToken;
74+
static dispatch_queue_t timerQueue;
75+
dispatch_once(&onceToken, ^{
76+
timerQueue = dispatch_queue_create("com.qiniu.dns.udp.queue", DISPATCH_QUEUE_CONCURRENT);
77+
});
78+
return timerQueue;
79+
}
80+
7281
- (dispatch_queue_t)queue {
7382
if (_queue == nil) {
74-
_queue = dispatch_queue_create("com.qiniu.dns.server.queue", DISPATCH_QUEUE_CONCURRENT);
83+
_queue = [QNDnsUdpResolver defaultQueue];
7584
}
7685
return _queue;
7786
}

0 commit comments

Comments
 (0)