maxConcurrentOperationCount を NSOperationQueueDefaultMaxConcurrentOperationCount に設定して複数の NSOperationQueue を使用しています。
私のアプリでは、200 以上のキューを作成しています。キュー内に多数のスレッドが作成されると、結果として SIGABRT が発生します。
私の懸念は次のとおりです。
- 一度にアプリ内で適切な数の NSOperations を決定する必要があります
- 複数のキューの負荷分散を提案します。
- 複数のキューを使用している場合の maxConcurrentOperationCount の決定方法。
アプリ内のスレッド数が多すぎるため、クラッシュを回避する方法がわかりません。