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 @@ -185,7 +185,6 @@ public let NSURLSessionTransferSizeUnknown: Int64 = -1
185
185
open class URLSession : NSObject {
186
186
fileprivate let _configuration : _Configuration
187
187
fileprivate let multiHandle : _MultiHandle
188
- fileprivate let taskIdentifierLock = NSLock ( )
189
188
fileprivate var nextTaskIdentifier = 1
190
189
internal let workQueue : DispatchQueue
191
190
/// This queue is used to make public attributes on `URLSessionTask` instances thread safe.
@@ -400,7 +399,7 @@ extension URLSession._Request {
400
399
401
400
fileprivate extension URLSession {
402
401
func createNextTaskIdentifier( ) -> Int {
403
- return taskIdentifierLock . synchronized {
402
+ return workQueue . sync {
404
403
let i = nextTaskIdentifier
405
404
nextTaskIdentifier += 1
406
405
return i
You can’t perform that action at this time.
0 commit comments