語言

ForkJoinTask.Reinitialize 方法

定義

重置此任務的內部記帳狀態,允許後續 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 文件 java.util.concurrent.ForkJoinTask.reinitialize()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於