title: Async Queue Processing With Reactive Extensions
body: <p>There are a couple of articles on this, and I have this working...but I want to know how to set a max number of Task threads for my Observable subscriptions at once.</p>
  
  <p>I have the following to parallelize async saving of log entries:</p>
  
  <pre><code>private BlockingCollection&lt;ILogEntry&gt; logEntryQueue;
  </code></pre>
  
  <p>and</p>
  
  <pre><code> logEntryQueue = new BlockingCollection&lt;ILogEntry&gt;();
   logEntryQueue.GetConsumingEnumerable().ToObservable(Scheduler.TaskPool).Subscribe(SaveLogEntry);
  </code></pre>
  
  <p>To schedule my saving...but how do I specify the max threads for the scheduler to use at once?</p>