語言

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()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於