Compartir a través de


ForkJoinTask.Cancel(Boolean) Método

Definición

Intenta cancelar la ejecución de esta tarea.

[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")]
public virtual bool Cancel (bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")>]
abstract member Cancel : bool -> bool
override this.Cancel : bool -> bool

Parámetros

mayInterruptIfRunning
Boolean

este valor no tiene ningún efecto en la implementación predeterminada porque las interrupciones no se usan para controlar la cancelación.

Devoluciones

true si esta tarea ahora está cancelada

Implementaciones

Atributos

Comentarios

Intenta cancelar la ejecución de esta tarea. Este intento producirá un error si la tarea ya se ha completado o no se pudo cancelar por algún otro motivo. Si se ejecuta correctamente y esta tarea no se ha iniciado cuando cancel se llama a , se suprime la ejecución de esta tarea. Después de que este método se devuelva correctamente, a menos que haya una llamada intermedia a #reinitialize, las llamadas posteriores a #isCancelled, #isDoney devolverán true y cancel las llamadas a y los métodos relacionados darán lugar a #joinCancellationException.

Este método se puede invalidar en subclases, pero, si es así, debe asegurarse de que estas propiedades contienen. En concreto, el cancel propio método no debe producir excepciones.

Este método está diseñado para ser invocado por <em>otras<> tareas. Para finalizar la tarea actual, puede devolver o iniciar una excepción desactivada desde su método de cálculo o invocar #completeExceptionally(Throwable).

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

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