Skip to content

Commit 3618f00

Browse files
authored
Merge pull request #1210 from johnno1962e/thread-safety
2 parents e6fb426 + dba0829 commit 3618f00

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Foundation/URLSession/URLSession.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -406,9 +406,11 @@ extension URLSession._Request {
406406

407407
fileprivate extension URLSession {
408408
func createNextTaskIdentifier() -> Int {
409-
let i = nextTaskIdentifier
410-
nextTaskIdentifier += 1
411-
return i
409+
return workQueue.sync {
410+
let i = nextTaskIdentifier
411+
nextTaskIdentifier += 1
412+
return i
413+
}
412414
}
413415
}
414416

0 commit comments

Comments
 (0)