Renverra-t-il uniquement un message faux si le dictionnaire ne contient pas de valeur pour la clé donnée ou renverra-t-il également un message faux en raison de conditions de course de threads, par exemple si un autre thread ajoute/met à jour quelque chose ?
Question en code :
ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, string>();
// This might fail if another thread is adding with key value of 1.
cd.TryAdd(1, "one");
// Will this ever fail if no other thread ever removes with the key value of 1?
cd.TryRemove(1);
Edit : Je pense qu'il ne renverra que false s'il ne contient pas de valeur pour la clé donnée, mais je veux en être absolument sûr.