¿Devolverá falso solamente si el diccionario no contiene un valor para la clave dada o también devolverá falso debido a las condiciones de carrera de subproceso, como otro subproceso agrega/actualiza algo?Cuándo ConcurrentDictionary TryRemove devolverá falso
Pregunta en código:
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);
Editar: Creo que sólo devolverá falso si no contiene un valor para la clave dada, pero quiere estar absolutamente seguro.