title: performance of ConcurrentQueue vs Queue + lock
body: <p>I have to implement one-consumer one-producer standard algorithm. I can implement it using <code>Queue</code> and couple of <code>lock</code> statements easily. Or I can just use <code>ConcurrentQueue</code>. What is better?</p>
  
  <p>If <code>Queue + lock</code> is used then I can optimize "multiple addition/retreival", because I can <code>lock</code> once and then <code>Add</code> many times.</p>
  
  <p>What is faster in general case - <code>ConcurrentQueue</code> or <code>Queue + lock</code> and how much the difference is? Of course <code>ConcurrentQueue</code> is the most straigt forward way but I do not want to loose a lot of performance as I'm using this in HFT trading application.</p>