Правильное использование Concurrent Dictionary

Правильно ли я думаю, что это правильное использование Concurrent Dictionary

private ConcurrentDictionary<int,long> myDic = new ConcurrentDictionary<int,long>();

//Main thread at program startup

for(int i = 0; i < 4; i++)
{
  myDic.Add(i, 0);
}

//Seperate threads use this to update a value

myDic[InputID] = newLongValue;

У меня нет блокировок и т.д., и я просто обновляю значение в словаре, хотя несколько потоков могут пытаться сделать то же самое.

77
задан Jon 22 November 2011 в 11:07
поделиться