ForkJoinTask.Reinitialize 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重設此工作的內部記帳狀態,允許後續 fork
的 。
[Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")]
public virtual void Reinitialize ();
[<Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")>]
abstract member Reinitialize : unit -> unit
override this.Reinitialize : unit -> unit
- 屬性
備註
重設此工作的內部記帳狀態,允許後續 fork
的 。 這個方法允許重複重複使用此工作,但只有當此工作從未分叉或已分叉時,才會重複使用,然後完成且此工作的所有未完成聯結也已完成。 不保證任何其他使用狀況下的效果。 在迴圈中執行子工作預先建構的樹狀結構時,這個方法可能很有用。
完成此方法之後, isDone()
會報告 false
和 getException()
報告 null
。 不過,所 getRawResult
傳回的值不會受到影響。 若要清除此值,您可以叫用 setRawResult(null)
。
的 java.util.concurrent.ForkJoinTask.reinitialize()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。