次の方法で共有


CountedCompleter.Complete(Object) メソッド

定義

保留中の数に関係なく、 を #onCompletion(CountedCompleter)呼び出すと、このタスクは完了としてマークされ、存在する場合は、このタスクの完了に対してさらにトリガーが発生 #tryComplete します。

[Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)]
public override void Complete (Java.Lang.Object? rawResult);
[<Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)>]
override this.Complete : Java.Lang.Object -> unit

パラメーター

rawResult
Object

生の結果

属性

注釈

保留中の数に関係なく、 を #onCompletion(CountedCompleter)呼び出すと、このタスクは完了としてマークされ、存在する場合は、このタスクの完了に対してさらにトリガーが発生 #tryComplete します。 指定された rawResult は、このタスクを呼び出すか完了としてマークする#onCompletion(CountedCompleter)前に の#setRawResult引数として使用されます。その値は、 をオーバーライドするsetRawResultクラスに対してのみ意味があります。 このメソッドでは、保留中のカウントは変更されません。

このメソッドは、複数のサブタスクの結果のいずれか 1 つ (すべてに対して) が取得されるとすぐに完了を強制する場合に役立ちます。 ただし、オーバーライドされない一般的な (推奨される) ケースでは setRawResult 、 を使用するだけで #quietlyCompleteRoot()この効果をより簡単に取得できます。

java.util.concurrent.CountedCompleter.complete(T)Java ドキュメント。

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

適用対象