У меня есть статический только для чтения словарь. Нет будут внесены изменения в этот словарь.
У меня есть несколько потоков, читающих из этого словаря, используя .ContainsKey (Ключ).например,
class MyData
{
private static private IDictionary<int, string> _dictionary = new Dictionary<int, string>();
MyData()
{
// Load Dictionary here
}
public string GetValue(int key)
{
if (_dictionary.ContainsKey(key))
{
return _dictionary[key];
}
}
}
Есть ли какие-либо проблемы с многопоточностью при этом?