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