ThreadPoolExecutor.Remove(IRunnable) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove essa tarefa da fila interna do executor se ela estiver presente, fazendo com que ela não seja executada se ainda não tiver sido iniciada.
[Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")]
public virtual bool Remove(Java.Lang.IRunnable? task);
[<Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")>]
abstract member Remove : Java.Lang.IRunnable -> bool
override this.Remove : Java.Lang.IRunnable -> bool
Parâmetros
- task
- IRunnable
a tarefa a ser removida
Retornos
true se a tarefa foi removida
- Atributos
Comentários
Remove essa tarefa da fila interna do executor se ela estiver presente, fazendo com que ela não seja executada se ainda não tiver sido iniciada.
Esse método pode ser útil como uma parte de um esquema de cancelamento. Pode falhar ao remover tarefas que foram convertidas em outros formulários antes de serem colocadas na fila interna. Por exemplo, uma tarefa inserida usando submit pode ser convertida em um formulário que mantém o Future status. No entanto, nesses casos, o método #purge pode ser usado para remover os futuros que foram cancelados.
Java documentação para java.util.concurrent.ThreadPoolExecutor.remove(java.lang.Runnable).
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.