
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Foundation.Operationの並列オペレーションがよくわからない人向けの説明 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Foundation.Operationの並列オペレーションがよくわからない人向けの説明 - Qiita
はじめに 最近、Foundation.Operation(NSOperation)クラスを使うことがあって動作を調べたのでPlaygro... はじめに 最近、Foundation.Operation(NSOperation)クラスを使うことがあって動作を調べたのでPlaygroundの実行結果を添えておく。 基本的にNSOperationはdispatchQueueのようにタスクを先入れ先出し(first-in, first-out)にするが、タスクの実行順序を他の要因によって決められるという特徴があるのと、機能自体にキャンセルすることを前提に作られている。また、並列オペレーションはタスクの中で非同期実行を行ってその実行をもってタスクの終了とすることができる。自分は非並列オペレーションしか知らなかったのでそのために最小限の実装と動作を調べることになった。 先に結論 NSOperationでタスクの実行順序を気にしつつ非同期実行が必要なら並列オペレーションを使う KVOを使うといっても自分で監視するのではなく変更を伝えることが必要