ThreadPoolExecutor.Remove(IRunnable) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果該任務存在,會從執行者的內部佇列中移除,因此如果任務尚未啟動,則不會執行。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。