IFuture.Cancel(Boolean) Método

Definição

Tenta cancelar a execução dessa tarefa.

[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Cancel : bool -> bool

Parâmetros

mayInterruptIfRunning
Boolean

true se o thread que executa essa tarefa deve ser interrompido (se o thread for conhecido pela implementação); caso contrário, as tarefas em andamento têm permissão para serem concluídas

Retornos

false se a tarefa não pôde ser cancelada, normalmente porque ela já foi concluída; true caso contrário. Se dois ou mais threads fizerem com que uma tarefa seja cancelada, pelo menos um deles retornará true. As implementações podem fornecer garantias mais fortes.

Atributos

Comentários

Tenta cancelar a execução dessa tarefa. Esse método não terá efeito se a tarefa já estiver concluída ou cancelada ou não puder ser cancelada por algum outro motivo. Caso contrário, se essa tarefa não tiver sido iniciada quando cancel for chamada, essa tarefa nunca deverá ser executada. Se a tarefa já tiver sido iniciada, o mayInterruptIfRunning parâmetro determinará se o thread que executa essa tarefa (quando conhecido pela implementação) será interrompido na tentativa de interromper a tarefa.

O valor retornado desse método não indica necessariamente se a tarefa foi cancelada; use #isCancelled.

Documentação Java para java.util.concurrent.Future.cancel(boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a