File tree Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Original file line number Diff line number Diff line change @@ -192,7 +192,6 @@ public let NSURLSessionTransferSizeUnknown: Int64 = -1
192
192
open class URLSession : NSObject {
193
193
fileprivate let _configuration : _Configuration
194
194
fileprivate let multiHandle : _MultiHandle
195
- fileprivate let taskIdentifierLock = NSLock ( )
196
195
fileprivate var nextTaskIdentifier = 1
197
196
internal let workQueue : DispatchQueue
198
197
/// This queue is used to make public attributes on `URLSessionTask` instances thread safe.
@@ -407,7 +406,7 @@ extension URLSession._Request {
407
406
408
407
fileprivate extension URLSession {
409
408
func createNextTaskIdentifier( ) -> Int {
410
- return taskIdentifierLock . synchronized {
409
+ return workQueue . sync {
411
410
let i = nextTaskIdentifier
412
411
nextTaskIdentifier += 1
413
412
return i
You can’t perform that action at this time.
0 commit comments