mirror of
https://github.com/immich-app/immich.git
synced 2026-04-07 17:52:01 -04:00
refactor: replace DispatchQueue + DispatchSemaphore with OperationQueue for image processing
13 lines
356 B
Swift
13 lines
356 B
Swift
import Foundation
|
|
|
|
enum ImageProcessing {
|
|
static let queue = {
|
|
let q = OperationQueue()
|
|
q.name = "thumbnail.processing"
|
|
q.qualityOfService = .userInitiated
|
|
q.maxConcurrentOperationCount = ProcessInfo.processInfo.activeProcessorCount * 2
|
|
return q
|
|
}()
|
|
static let cancelledResult = Result<[String: Int64]?, any Error>.success(nil)
|
|
}
|