NsOperation
カスタムサブクラスを記述し、mainという1つのメソッドをオーバーライドします。NSOperationQueueが実行をスケジュールすると、mainメソッドが呼び出されて操作が実行されます。このように記述されたNSOperationクラスは、開発者がスレッドの生成に責任を負わないため、非並行操作と呼ばれます。マルチスレッドはすべてスーパークラスによって処理されます。(用語と混同しないでください。操作が非並行であるという理由だけで、同時に実行できないことを意味するのではなく、単に並行性を自分で処理する必要がないことを意味します。)
mainをオーバーライドするのが最も簡単な使用方法だと思いますNSOperation
が、アップルのサイトでは、非同時実行とは、nsoperationキュー内のnsoperations(mainをオーバーライドする場合のみ)がシリアルに実行されることを意味しますか?
操作を連続して実行したくはありませんが、最小限の労力で操作を並列化したいと考えています。