diff options
Diffstat (limited to 'DomainDig/HTTPHeadersService.swift')
| -rw-r--r-- | DomainDig/HTTPHeadersService.swift | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/DomainDig/HTTPHeadersService.swift b/DomainDig/HTTPHeadersService.swift index 4bf175a..bbc2842 100644 --- a/DomainDig/HTTPHeadersService.swift +++ b/DomainDig/HTTPHeadersService.swift @@ -103,7 +103,10 @@ struct HTTPHeadersService { } private final class TaskMetricsDelegate: NSObject, URLSessionTaskDelegate { - private(set) var metrics: URLSessionTaskMetrics? + // Written from the session's delegate queue, read only after the request + // has completed — URLSession guarantees didFinishCollecting is delivered + // before the task finishes, so the accesses are sequenced. (#27) + nonisolated(unsafe) private(set) var metrics: URLSessionTaskMetrics? func urlSession( _ _: URLSession, |
