StorageBox: use shared queue

This commit is contained in:
Ali 2023-01-07 15:05:45 +04:00
parent 2b2ecb66a4
commit cfff49d6c0

View File

@ -924,10 +924,12 @@ public final class StorageBox {
}
}
private static let sharedQueue = Queue(name: "StorageBox-Shared")
private let queue: Queue
private let impl: QueueLocalObject<Impl>
public init(queue: Queue = Queue(name: "StorageBox"), logger: StorageBox.Logger, basePath: String) {
public init(logger: StorageBox.Logger, basePath: String) {
let queue = StorageBox.sharedQueue
self.queue = queue
self.impl = QueueLocalObject(queue: queue, generate: {
return Impl(queue: queue, logger: logger, basePath: basePath)