Freigeben über


ForkJoinTask.Reinitialize Methode

Definition

Setzt den internen Buchführungszustand dieser Aufgabe zurück, sodass eine nachfolgende 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
Attribute

Hinweise

Setzt den internen Buchführungszustand dieser Aufgabe zurück, sodass eine nachfolgende fork. Diese Methode ermöglicht eine wiederholte Wiederverwendung dieser Aufgabe, aber nur, wenn die Wiederverwendung erfolgt, wenn diese Aufgabe nie verzweigt oder verzweigt wurde, dann abgeschlossen und alle ausstehenden Verknüpfungen dieser Aufgabe ebenfalls abgeschlossen wurden. Effekte unter anderen Nutzungsbedingungen sind nicht garantiert. Diese Methode kann beim Ausführen vordefinierter Strukturen von Teilvorgängen in Schleifen nützlich sein.

Nach Abschluss dieser Methode, isDone() Berichte falseund getException() Berichte null. Der zurückgegebene getRawResult Wert ist jedoch nicht betroffen. Um diesen Wert zu löschen, können Sie dies aufrufen setRawResult(null).

Java-Dokumentation für java.util.concurrent.ForkJoinTask.reinitialize().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: