NSBlockOperation 需手动执行start方法才会执行,同步执行。
同步执行NSBlockOperation 添加到队列自动执行,不需执行start方法,异步执行。
异步执行NSOperationQueue取消未执行的任务(只能取消未执行的任务,正在执行的任务无法取消,但可以通过isCancel状态判断),[queue1 operations]获取所有任务。
获取队列任务NSBlockOperation状态获取
NSBlockOperation状态获取在任务优先级相同的情况下,通过设置最大并发数[setMaxConcurrentOperationCount:1],可以保证任务顺序执行。但如果改变了任务优先级[setQueuePriority],高优先级先执行,低的后执行。
设置最大并发数不能将一个任务多次的加入队列。
任务已经加入队列 队列正在执行
网友评论