From 0dd9af09275911bc1d6c19fa3fad2b567edc6c7d Mon Sep 17 00:00:00 2001 From: Khoa Pham Date: Tue, 19 Sep 2017 15:23:42 +0200 Subject: [PATCH] Use 2 serial queues --- Source/Shared/Storage/Storage.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Source/Shared/Storage/Storage.swift b/Source/Shared/Storage/Storage.swift index 251c8e2..71fa5db 100644 --- a/Source/Shared/Storage/Storage.swift +++ b/Source/Shared/Storage/Storage.swift @@ -6,9 +6,6 @@ public class Storage { /// Used for sync operations fileprivate let sync: StorageAware - /// Queue used by both sync and async storages - private let serialQueue = DispatchQueue(label: "Cache.Storage.SerialQueue") - /// Storage used internally by both sync and async storages private let interalStorage: StorageAware @@ -34,11 +31,13 @@ public class Storage { self.interalStorage = TypeWrapperStorage(storage: storage) // Sync - self.sync = SyncStorage(storage: interalStorage, serialQueue: serialQueue) + self.sync = SyncStorage(storage: interalStorage, + serialQueue: DispatchQueue(label: "Cache.SyncStorage.SerialQueue")) } /// Used for async operations - public lazy var async: AsyncStorage = AsyncStorage(storage: self.interalStorage, serialQueue: self.serialQueue) + public lazy var async: AsyncStorage = AsyncStorage(storage: self.interalStorage, + serialQueue: DispatchQueue(label: "Cache.AsyncStorage.SerialQueue")) } extension Storage: StorageAware {