Language

FutureTask.Cancel(Boolean) メソッド

定義

このタスクの実行を取り消そうとします。

[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")]
public virtual bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")>]
abstract member Cancel : bool -> bool
override this.Cancel : bool -> bool

パラメーター

mayInterruptIfRunning
Boolean

true このタスクを実行しているスレッドを中断する必要がある場合。それ以外の場合、進行中のタスクの完了が許可されます

返品

false タスクを取り消すことができなかった場合、通常は既に完了しているためです。それ以外の場合は true。 2 つ以上のスレッドによってタスクが取り消された場合、少なくとも 1 つのスレッドが true を返します。 実装により、より強力な保証が提供される場合があります。

実装

属性

注釈

このタスクの実行を取り消そうとします。 このメソッドは、タスクが既に完了または取り消されている場合、または何らかの理由で取り消すことができなかった場合は影響しません。 それ以外の場合、キャンセルが呼び出されたときにこのタスクが開始されていない場合は、このタスクを実行しないでください。 タスクが既に開始されている場合、mayInterruptIfRunning パラメーターは、このタスクを実行しているスレッド (実装で認識されている場合) がタスクを停止しようとして中断されるかどうかを判断します。 このメソッドからの戻り値は、タスクが取り消されたかどうかを必ずしも示すわけではありません。future.isCancelled() を使用します。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象