Explorar o código

Fix priority inversion by setting priority of pump delegate to .userInitiated

co-authored by Sam King
polscm32 hai 1 ano
pai
achega
3a67033658
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Trio/Sources/APS/DeviceDataManager.swift

+ 1 - 1
Trio/Sources/APS/DeviceDataManager.swift

@@ -50,7 +50,7 @@ private let staticPumpManagersByIdentifier: [String: PumpManagerUI.Type] = [
 private let accessLock = NSRecursiveLock(label: "BaseDeviceDataManager.accessLock")
 private let accessLock = NSRecursiveLock(label: "BaseDeviceDataManager.accessLock")
 
 
 final class BaseDeviceDataManager: DeviceDataManager, Injectable {
 final class BaseDeviceDataManager: DeviceDataManager, Injectable {
-    private let processQueue = DispatchQueue.markedQueue(label: "BaseDeviceDataManager.processQueue")
+    private let processQueue = DispatchQueue.markedQueue(label: "BaseDeviceDataManager.processQueue", qos: .userInitiated)
     @Injected() private var pumpHistoryStorage: PumpHistoryStorage!
     @Injected() private var pumpHistoryStorage: PumpHistoryStorage!
     @Injected() var alertHistoryStorage: AlertHistoryStorage!
     @Injected() var alertHistoryStorage: AlertHistoryStorage!
     @Injected() private var storage: FileStorage!
     @Injected() private var storage: FileStorage!