Objective-C的NSOperation多线程类基本使用指南

2020-01-14 19:04:47王旭

复制代码
// 阻塞当前线程,等待queue的所有操作执行完毕  
[queue waitUntilAllOperationsAreFinished];  
八、暂停和继续queue
如果你想临时暂停Operations的执行,可以使用queue的setSuspended:方法暂停queue。不过暂停一个queue不会导致正在执行的operation在任务中途暂停,只是简单地阻止调度新Operation执行。你可以在响应用户请求时,暂停一个queue来暂停等待中的任务。稍后根据用户的请求,可以再次调用setSuspended:方法继续queue中operation的执行
复制代码
// 暂停queue  
[queue setSuspended:YES];  
  
// 继续queue  
[queue setSuspended:NO];    

注:相关教程知识阅读请移步到IOS开发频道。