Compartilhar via


Timer.Purge Método

Definição

Remove todas as tarefas canceladas da fila de tarefas deste temporizador.

[Android.Runtime.Register("purge", "()I", "GetPurgeHandler")]
public virtual int Purge();
[<Android.Runtime.Register("purge", "()I", "GetPurgeHandler")>]
abstract member Purge : unit -> int
override this.Purge : unit -> int

Retornos

O número de tarefas removidas da fila.

Atributos

Comentários

Remove todas as tarefas canceladas da fila de tarefas deste temporizador. Chamar esse método não tem efeito sobre o comportamento do temporizador, mas elimina as referências às tarefas canceladas da fila. Se não houver referências externas a essas tarefas, elas se tornam elegíveis para coleta de lixo.

A maioria dos programas não terá necessidade de chamar esse método. Ele é projetado para uso pelo aplicativo raro que cancela um grande número de tarefas. Chamar esse método troca tempo por espaço: o tempo de execução do método pode ser proporcional a n + c log n, onde n é o número de tarefas na fila e c é o número de tarefas canceladas.

Observe que é permitido chamar esse método de dentro de uma tarefa agendada neste temporizador.

Adicionado em 1.5.

Documentação Java para java.util.Timer.purge().

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

Aplica-se a