Przeglądaj źródła

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

co-authored by Sam King
polscm32 1 rok temu
rodzic
commit
3a67033658
1 zmienionych plików z 1 dodań i 1 usunięć
  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")
 
 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() var alertHistoryStorage: AlertHistoryStorage!
     @Injected() private var storage: FileStorage!