語言

IFuture.Cancel(Boolean) 方法

定義

試圖取消執行此任務。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於