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