次の方法で共有


ForkJoinTask.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 このタスクが取り消された場合

実装

属性

注釈

このタスクの実行を取り消そうとします。 タスクが既に完了しているか、何らかの理由で取り消すことができなかった場合、この試行は失敗します。 成功し、このタスクが呼び出されたときに cancel 開始されていない場合、このタスクの実行は抑制されます。 このメソッドが正常に戻った後は、後続の呼び出し#reinitializeが戻true#isDonecancelり、メソッドへの呼び出しと関連メソッドの呼び出#isCancelledしが行われる場合を除き、次の呼び出#joinしが行われるCancellationException場合を除きます。

このメソッドはサブクラスでオーバーライドできますが、その場合は、これらのプロパティが保持されていることを確認する必要があります。 特に、メソッド自体が例外を cancel スローしてはなりません。

このメソッドは、他<の/em> タスクによって<>呼び出されるように設計されています。 現在のタスクを終了するには、その計算メソッドからチェックされていない例外を返すかスローするか、呼び出します #completeExceptionally(Throwable)

の Java ドキュメントjava.util.concurrent.ForkJoinTask.cancel(boolean)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象