ForkJoinTask.Reinitialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 false
et 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.