Sfoglia il codice sorgente

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

co-authored by Sam King
polscm32 1 anno fa
parent
commit
3a67033658
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  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!