0
私のアプリは単純な並行処理が必要なので、私はこれらの提案に対してGCDを選択しました。 すべてがうまくいく、私は優先度の高い1つのグローバルキューを使用します(Appleのデフォルトの1つ)。しかし、私はキューの制御に立ち往生しています。私はいくつかのユーザアクションの後に、このキュー内のすべてのプロセスを強制的にキャンセルする必要があります。 さらに、グローバルキューの1つに一時的なタスクがあるかどうかを確認できますか?それは、ユーザーが尋ねると同じタスクを設定しないようにするのに役立ちます。GCDグローバルキューコントロール
さらに制御が必要な場合はNSOperationQueueを使用してください。 –
GCDの上にビルドされた 'NSOperation'と' NSOperationQueue'を使うべきです。 'NSOperation'は取り消し可能です、' NSOperationQueue'は 'operations'と' operationCount'プロパティを持っています。 –
@MartinRそれに対処するGCDメソッドはありませんか?基本的に、NSOperationQueueはこれらすべてのことを行うことができますか? –