Timer.Purge 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從此定時器的工作佇列中移除所有已取消的工作。
[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 屬性授權中所述的詞彙使用。