title: Concurrent Dictionary Correct Usage
body: <p>Am I right in thinking this is the correct use of a Concurrent Dictionary</p>
  <pre><code>private ConcurrentDictionary&lt;int,long&gt; myDic = new ConcurrentDictionary&lt;int,long&gt;();
  
  //Main thread at program startup
  
  for(int i = 0; i &lt; 4; i++)
  {
    myDic.Add(i, 0);
  }
  
  //Separate threads use this to update a value
  
  myDic[InputID] = newLongValue;
  </code></pre>
  <p>I have no locks etc and am just updating the value in the dictionary even though multiple threads might be trying to do the same.</p>