Langue

IFuture.Cancel(Boolean) Méthode

Définition

Tente d’annuler l’exécution de cette tâche.

[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

Paramètres

mayInterruptIfRunning
Boolean

true si le thread qui exécute cette tâche doit être interrompu (si le thread est connu pour l’implémentation) ; sinon, les tâches en cours sont autorisées à se terminer

Retours

false si la tâche n’a pas pu être annulée, généralement parce qu’elle est déjà terminée ; true sinon. Si deux threads ou plus provoquent l’annulation d’une tâche, au moins une d’entre elles retourne true. Les implémentations peuvent fournir des garanties plus fortes.

Attributs

Remarques

Tente d’annuler l’exécution de cette tâche. Cette méthode n’a aucun effet si la tâche est déjà terminée ou annulée ou n’a pas pu être annulée pour une autre raison. Sinon, si cette tâche n’a pas démarré lorsqu’elle cancel est appelée, cette tâche ne doit jamais s’exécuter. Si la tâche a déjà démarré, le mayInterruptIfRunning paramètre détermine si le thread qui exécute cette tâche (lorsqu’elle est connue par l’implémentation) est interrompu lors d’une tentative d’arrêt de la tâche.

La valeur de retour de cette méthode n’indique pas nécessairement si la tâche est désormais annulée ; utiliser #isCancelled.

Documentation Java pour java.util.concurrent.Future.cancel(boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à