エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Dispatch queueの実行は中止できない - Qiita
GCDのdispatch queueはdispatch_async()などで並列処理を登録できるが、一度登録した処理を破棄すること... GCDのdispatch queueはdispatch_async()などで並列処理を登録できるが、一度登録した処理を破棄することはできない。 dispatch_suspend()を使うと実行を一時的に中止できるが、これはdispatch_resume()とセットで使わなければならず、queue自体をずっと停止しておけるわけではない。 このようなときは、GCDの関数ではなく、CocoaのNSOperationQueueを使うと解決できる。NSOperationQueueにはcancelAllOperationsを始め、いくつかの便利なメソッドが用意してあるので、Cocoaを使っているときは無理にGCDの関数を使うよりこちらを使った方が良いかもしれない。



2015/02/20 リンク