Compartir a través de


ForkJoinTask.Reinitialize Método

Definición

Restablece el estado de contabilidad interno de esta tarea, lo que permite un posterior 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
Atributos

Comentarios

Restablece el estado de contabilidad interno de esta tarea, lo que permite un posterior fork. Este método permite la reutilización repetida de esta tarea, pero solo si se produce la reutilización cuando esta tarea nunca se ha bifurcada, o se ha bifurcada, se han completado y todas las combinaciones pendientes de esta tarea también se han completado. No se garantizan efectos en cualquier otra condición de uso. Este método puede ser útil al ejecutar árboles construidos previamente de subtareas en bucles.

Tras la finalización de este método, isDone() notifica falsee getException() informa null. Sin embargo, el valor devuelto por getRawResult no se ve afectado. Para borrar este valor, puede invocar setRawResult(null).

Documentación de Java para java.util.concurrent.ForkJoinTask.reinitialize().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a