【发布时间】:2013-10-24 11:18:07
【问题描述】:
我正在使用多个 NSOperationQueue,其中 maxConcurrentOperationCount 设置为 NSOperationQueueDefaultMaxConcurrentOperationCount。
在我的应用程序中,我正在创建 200 个或更多队列。当在队列中创建大量线程时,我会收到 SIGABRT。
我的担忧是:
- 我需要一次确定应用内足够数量的 NSOperations
- 为多队列提出一些负载平衡建议。
- 如何在使用多个队列时确定 maxConcurrentOperationCount。
由于应用程序内的线程数量过多,我不确定如何避免崩溃。
【问题讨论】:
-
请发布控制台上显示的确切崩溃日志...
-
你怎么知道是线程数的问题?
-
如果你有 200 个操作队列,你可能还是有设计问题。
-
@sergio - 我收到 NSInternalInconsistencyException : 无法加载文件 abc.xib。
-
@jbat100 - Apple 表示您可以创建任意数量的队列。我想知道大量创建它们有什么问题?
标签: ios multithreading nsoperation nsoperationqueue