【发布时间】:2012-03-05 09:02:10
【问题描述】:
我有一个 NSOperationQueue,我添加了我的自定义类的对象(从 NSOperation 继承)我将“setMaxConcurrentOperationCount”设置为 1。但是当我取消所有这样的操作时:
[mOperationQueue cancelAllOperations];
有时需要大约 10 -15 秒才能全部取消。
NSOperationQueue 包含大约 60-80 个任务(操作)。
最初我取消了主线程中的操作,这显然阻塞了主线程,但现在我已经在另一个线程中完成了。但我的主要问题是它需要太长时间。 有什么建议吗?
【问题讨论】:
标签: iphone