Поделиться через


Timer.Purge Метод

Определение

Удаляет все отмененные задачи из очереди задач таймера.

[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

Возвращаемое значение

количество задач, удаленных из очереди.

Атрибуты

Комментарии

Удаляет все отмененные задачи из очереди задач таймера. Вызов этого метода не влияет на поведение таймера, но устраняет ссылки на отмененные задачи из очереди. Если нет внешних ссылок на эти задачи, они становятся подходящими для сборки мусора.

Большинству программ не нужно вызывать этот метод. Он предназначен для использования редким приложением, которое отменяет большое количество задач. Вызов этого метода торгует временем для пространства: среда выполнения метода может быть пропорциональна n + c log n, где n — количество задач в очереди и c — количество отмененных задач.

Обратите внимание, что можно вызвать этот метод из задачи, запланированной на этот таймер.

Добавлено в версии 1.5.

Документация по Java для java.util.Timer.purge().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к