共用方式為


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.util.Timer.purge()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於