在 C# 并发字典中,特别是签名 . . .
public TValue GetOrAdd(TKey key, Func<TKey, TValue> valueFactory)
. . . 我知道 valueFactory 可能被多次调用。但是,多个返回值会发生什么?是否保证只有一个结果会映射到字典中,或者是否有可能存在一个窗口,其他线程可以在字典中看到不同的值?
在 C# 并发字典中,特别是签名 . . .
public TValue GetOrAdd(TKey key, Func<TKey, TValue> valueFactory)
. . . 我知道 valueFactory 可能被多次调用。但是,多个返回值会发生什么?是否保证只有一个结果会映射到字典中,或者是否有可能存在一个窗口,其他线程可以在字典中看到不同的值?