FutureTask.Cancel(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
試圖取消執行此任務。
[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")]
public virtual bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")>]
abstract member Cancel : bool -> bool
override this.Cancel : bool -> bool
參數
- mayInterruptIfRunning
- Boolean
true 執行此任務的執行緒是否應該被中斷;否則,進行中的任務則允許完成
傳回
若任務無法取消,則為假,通常是因為任務已經完成;否則是真的。 如果兩個或多個執行緒導致任務被取消,則至少有一個執行緒會回傳為真。 實施可能提供更強的保證。
實作
- 屬性
備註
試圖取消執行此任務。 如果任務已經完成或取消,或因其他原因無法取消,此方法則無效。 否則,如果呼叫取消時該任務尚未開始,該任務就不應執行。 如果任務已經開始,則 mayInterruptIfRunning 參數會判斷執行該任務的執行緒(當實作已知時)是否在嘗試停止任務時被中斷。 此方法的回傳值不一定表示任務是否已被取消;請使用 Future.isCancelled()。
Java 參考 java.util.concurrent.FutureTask.cancel。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。