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 文件 java.util.Timer.purge()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。