Will it only return false if the dictionary does not contain a value for the given key or will it also return false due to thread race conditions, like another thread adds/u
The ConcurrentDictionary does not suffer from race conditions. That's why you use it.
Return Value true if an object was removed successfully; otherwise, false.
Return Value
true if an object was removed successfully; otherwise, false.