title: Enqueue array of T to ConcurrentQueue<T>
body: <p>I would like to run a simple hardware data acquisition experiment (based on National Instruments hardware).</p>
  
  <p>The actual acquisition runs in a thread where the data (in the form of doubles) is made available as double[]. The array of returned values can be of arbitrary length, depending on how fast data is coming in.</p>
  
  <p>I would need to add this data to the global dataset by appending it.</p>
  
  <p>In C++ or the like you could solve this by adding new data to a pre allocated buffer of sorts and moving a pointer up the buffer.</p>
  
  <p>In C# I am not so sure, can I do something like:</p>
  
  <p>Enqueue(double[]) to a ConcurrentQueue ?</p>
  
  <p>It would seem stupid to have to iterate the double[] and call enqueue on each element..</p>