TaskManager
open class TaskManager : @unchecked Sendable任务管理器,兼容NSBlockOperation和NSInvocationOperation
- 
                  
                  单例模式 DeclarationSwift public static let shared: TaskManager
- 
                  
                  并发操作的最大任务数 DeclarationSwift open var maxConcurrentTaskCount: Int { get set }
- 
                  
                  是否暂停,可恢复 DeclarationSwift open var isSuspended: Bool { get set }
- 
                  
                  Undocumented DeclarationSwift public init()
- 
                  
                  Undocumented DeclarationSwift public convenience init(maxConcurrentTaskCount: Int, isSuspended: Bool = false)
- 
                  
                  添加单个任务 DeclarationSwift open func addTask(_ task: Operation)
- 
                  
                  批量添加任务 DeclarationSwift open func addTasks(_ tasks: [Operation])
- 
                  
                  从配置数组按顺序添加任务,支持className|dependency DeclarationSwift open func addTaskConfig(_ config: [[String : String]])
- 
                  
                  取消所有任务 DeclarationSwift open func cancelAllTasks()
- 
                  
                  等待所有任务执行完成,会阻塞线程 DeclarationSwift open func waitUntilFinished()
 View on GitHub
View on GitHub