ForkJoinTask.Reinitialize Méthode

Définition

Réinitialise l’état interne de la comptabilité de cette tâche, ce qui permet d’obtenir un résultat ultérieur 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
Attributs

Remarques

Réinitialise l’état interne de la comptabilité de cette tâche, ce qui permet d’obtenir un résultat ultérieur fork. Cette méthode permet une réutilisation répétée de cette tâche, mais uniquement si la réutilisation se produit lorsque cette tâche n’a jamais été forkée ou a été forkée, puis terminée et toutes les jointures en attente de cette tâche ont également été terminées. Les effets dans d’autres conditions d’utilisation ne sont pas garantis. Cette méthode peut être utile lors de l’exécution d’arborescences prédéfinies de tâches subordonnées dans des boucles.

Une fois cette méthode terminée, isDone() les rapports falseet getException() les rapports null. Toutefois, la valeur retournée par getRawResult n’est pas affectée. Pour effacer cette valeur, vous pouvez appeler setRawResult(null).

Documentation Java pour java.util.concurrent.ForkJoinTask.reinitialize().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à