Instance Method インスタンスメソッド

waitUntilAllOperationsAreFinished()

Blocks the current thread until all the receiver’s queued and executing operations finish executing.

Declaration 宣言

func waitUntilAllOperationsAreFinished()

Discussion 議論

When called, this method blocks the current thread and waits for the receiver’s current and queued operations to finish executing. While the current thread is blocked, the receiver continues to launch already queued operations and monitor those that are executing. During this time, the current thread cannot add operations to the queue, but other threads may. Once all of the pending operations are finished, this method returns. 呼び出される場合、このメソッドは現在のスレッドを遮断します、そしてレシーバのもつ現在のそしてキューに入れられたオペレーションが遂行を終了するのを待ちます。現在のスレッドが遮断される間、レシーバは継続して、既にキューに入れられたオペレーションを開始して遂行中のものを監視します。そのあいだ、現在のスレッドはオーペレーションをキューに加えることはできません、しかし他のスレッドはするかもしれません。いったん懸案のオペレーションの全てが終了されるならば、このメソッドは復帰します。

If there are no operations in the queue, this method returns immediately. キューの中にオペレーションがないならば、このメソッドは直ぐに復帰します。

See Also 参照

Managing Operations in the Queue キューの中のオペレーションそれらを管理する