title: Is there a limit to the number of tasks?
body: <p>I am running a winrt program with multiple tasks. 
  In the middle of running, I get the following exception:</p>
  
  <pre><code>Not enough quota is available to process this command
  </code></pre>
  
  <p>The stack trace is </p>
  
  <pre><code>   at Windows.UI.Core.CoreDispatcher.InvokeAsync(CoreDispatcherPriority priority, InvokedHandler freeThreadedCallback, Object sender, Object context)
     at System.Threading.WinRTSynchronizationContext.Post(SendOrPostCallback d, Object state)
     at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.InvokeOrPostAction(Object state)
     at System.Threading.Tasks.AwaitTaskContinuation.RunInline(ContextCallback callback, Object state)
  --- End of stack trace from previous location where exception was thrown ---
     at System.Threading.Tasks.AwaitTaskContinuation.&lt;ThrowAsyncIfNecessary&gt;b__1(Object s)
     at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
     at System.Threading.ThreadPoolWorkQueue.Dispatch()
     at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
  </code></pre>
  
  <p>Then it crashes.</p>
  
  <p>Is this a problem specific to WintRT?</p>
  
  <p>Is there a workaround?</p>