Reduce the quality of service of all custom dispatch queues

This commit is contained in:
Stefan Ceriu
2023-01-26 13:38:15 +02:00
committed by Stefan Ceriu
parent 86aec7896b
commit 1433100535
5 changed files with 5 additions and 5 deletions
@@ -26,7 +26,7 @@ class RoomProxy: RoomProxyProtocol {
private let backgroundTaskService: BackgroundTaskServiceProtocol
private let backgroundTaskName = "SendRoomEvent"
private let serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomproxy.serial")
private let serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomproxy.serial", qos: .utility)
private var sendMessageBackgroundTask: BackgroundTaskProtocol?
@@ -37,7 +37,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
init(slidingSyncViewProxy: SlidingSyncViewProxy, eventStringBuilder: RoomEventStringBuilder) {
self.slidingSyncViewProxy = slidingSyncViewProxy
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomsummaryprovider")
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomsummaryprovider", qos: .utility)
self.eventStringBuilder = eventStringBuilder
rooms = slidingSyncViewProxy.currentRoomsList().map { roomListEntry in
@@ -41,7 +41,7 @@ class RoomTimelineProvider: RoomTimelineProviderProtocol {
init(roomProxy: RoomProxyProtocol) {
self.roomProxy = roomProxy
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider")
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider", qos: .utility)
itemProxies = []
Task {
@@ -52,7 +52,7 @@ class RoomTimelineController: RoomTimelineControllerProtocol {
self.timelineItemFactory = timelineItemFactory
self.mediaProvider = mediaProvider
self.roomProxy = roomProxy
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider")
serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider", qos: .utility)
self.timelineProvider
.itemsPublisher