Instance Method
インスタンスメソッド
cancelAllOperations()
Cancels all queued and executing operations.
キューに入れられたそして遂行中のオペレーション全てを取り消します。
Declaration
宣言
func cancelAllOperations()
Discussion
議論
This method calls the cancel()
method on all operations currently in the queue.
このメソッドは、cancel()
メソッドをそのキューの中に現在ある全てのオペレーション上で呼び出します。
Canceling the operations does not automatically remove them from the queue or stop those that are currently executing. For operations that are queued and waiting execution, the queue must still attempt to execute the operation before recognizing that it is canceled and moving it to the finished state. For operations that are already executing, the operation object itself must check for cancellation and stop what it is doing so that it can move to the finished state. In both cases, a finished (or canceled) operation is still given a chance to execute its completion block before it is removed from the queue.
オペレーションを取り消すことは、それらをキューから取り除くまたは現在遂行中であるものを停止することを自動的に行いません。キューに入れられたそして遂行を待っているオペレーションに対して、キューは依然としてそのオペレーションの遂行を試みなければなりません、それが取り消されることを認識するそしてそれを終了状態へと移行する前にです。既に遂行中であるオペレーションに対して、オペレーションオブジェクトそれ自身が取り消しの確認をして、それがしている何かを停止しなければなりません、そうすることでそれは終了状態へと移行できます。両方の場合において、終了された(または取り消された)オペレーションは、依然としてそれの完了ブロックを遂行する機会を、それがキューから取り除かれる前に与えられます。
See Also
参照
Managing Operations in the Queue
キューの中のオペレーションそれらを管理する
func addBarrierBlock(() -> Void)
Invokes a block when the queue finishes all enqueued operations, and prevents subsequent operations from starting until the block has completed.
Related Documentation
関連文書
func cancel()
Advises the operation object that it should stop executing its task.
それがそれのタスクの遂行を停止すべきオペレーションオブジェクトを勧告します。