語言

ThreadPoolExecutor.Remove(IRunnable) 方法

定義

如果該任務存在,會從執行者的內部佇列中移除,因此如果任務尚未啟動,則不會執行。

[Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")]
public virtual bool Remove(Java.Lang.IRunnable? task);
[<Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")>]
abstract member Remove : Java.Lang.IRunnable -> bool
override this.Remove : Java.Lang.IRunnable -> bool

參數

task
IRunnable

移除的任務

傳回

true 如果任務被移除

屬性

備註

如果該任務存在,會從執行者的內部佇列中移除,因此如果任務尚未啟動,則不會執行。

此方法可作為消去方案的一部分。 它可能無法移除已轉換成其他表單的任務,然後才放入內部佇列。 例如,輸入的 submit 任務可能會轉換成維持 Future 狀態的表單。 然而,在這種情況下,可能會使用方法 #purge 移除那些已被取消的期貨。

Java 文件 java.util.concurrent.ThreadPoolExecutor.remove(java.lang.Runnable)

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

適用於