Questions marquées «cancellation-token»

4
Jeton d'annulation dans le constructeur de tâches: pourquoi?
Certains System.Threading.Tasks.Taskconstructeurs prennent un CancellationTokencomme paramètre: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Ce qui me déroute à ce sujet, c'est qu'il n'y a aucun moyen de l' intérieur du corps de la méthode pour réellement accéder au jeton transmis (par exemple, rien …

5
Pourquoi CancellationToken est-il distinct de CancellationTokenSource?
Je cherche une raison pour laquelle .NET CancellationTokenstruct a été introduit en plus de la CancellationTokenSourceclasse. Je comprends comment l'API doit être utilisée, mais je veux également comprendre pourquoi elle est conçue de cette façon. Ie, pourquoi avons-nous: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { …

6
Paramètre par défaut pour CancellationToken
J'ai du code asynchrone auquel je voudrais ajouter un CancellationToken. Cependant, il existe de nombreuses implémentations où cela n'est pas nécessaire, je voudrais donc avoir un paramètre par défaut - peut-être CancellationToken.None. cependant, Task<x> DoStuff(...., CancellationToken ct = null) rendements Une valeur de type «» ne peut pas être utilisée …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.