[iOS] NSOperation の maxConcurrentOperationCount を設定して同時実行スレッドを制限する

Fri, May 3, 2013 - 1 min read

NSOperation の同時実行スレッドを制限するには maxConcurrentOperationCount を設定することで実現できます。

例えば、メインスレッド以外に最大2スレッドまで実行させたい場合、以下のように設定します。

sharedQueue = [[NSOperationQueue alloc] init];
sharedQueue.maxConcurrentOperationCount = 2;

以上です。