Преглед изворни кода

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

co-authored by Sam King
polscm32 пре 1 година
родитељ
комит
3a67033658
1 измењених фајлова са 1 додато и 1 уклоњено
  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!