Pourquoi le CancellationToken
pour un BlockingCollection
n'est pas passé dans le constructeur de BlockingCollection
?BlockingCollection et CancellationToken passant
Le jeton doit être passé dans les méthodes Take
et Add
, quelle en est la raison?
merci pour votre réponse rapide! Il y a un jeton pour ajouter, puisque vous pouvez spécifier une capacité pour la collection. L'ajout à une collection complète bloquera (ceci est annulable avec le jeton). J'ai supposé qu'il existe un constructeur BlockingCollection prenant un jeton qui est utilisé pour toutes les opérations Add et Take. Je pose cette question parce que je crains que je puisse mal comprendre quelque chose dans le traitement des jetons d'annulation. – thumbmunkeys
Il est piloté par le modèle d'utilisation. L'utilisation de 1 jeton pour Ajouter et Prendre ne serait utile que dans quelques situations. –
ok, merci Henk! – thumbmunkeys