title: How to async add elements to Queue<T> in C#?
body: <pre><code>public void EnqueueTask(int[] task)
  {
      lock (_locker)
      {
          _taskQ.Enqueue(task);
          Monitor.PulseAll(_locker);
      }
  }
  </code></pre>
  
  <p>So, here I'm adding elements to my queue and than threads do some work with them.How can I add items to my queue asynchronously?</p>