title: Async method not running in parallel
body: <p>In the following code, in the B method, the code Trace.TraceInformation("B - Started"); never gets called. </p>
  
  <p>Should the method be running in parallel?</p>
  
  <pre><code>using System.Collections.Generic;
  using System.Diagnostics;
  using System.Threading.Tasks;
  
  namespace ConsoleApplication1
  {
      class Program
      {
          private static async Task A()
          {
              for (;;)
              {
              }
          }
  
  
          private static async Task B()
          {
              Trace.TraceInformation("B - Started");
          }
  
          static void Main(string[] args)
          {
              var tasks = new List&lt;Task&gt; { A(), B() };
              Task.WaitAll(tasks.ToArray());
          }
      }
  }
  </code></pre>