Просмотр исходного кода

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

co-authored by Sam King
polscm32 1 год назад
Родитель
Сommit
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")
 
 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!