title: How to get the result from Task.Factory.StartNew<>?
body: <p>Please let me know if I can run more than one <code>Task.Factory.StartNew</code> statement in parallel.</p>
  
  <p>Some thing like this</p>
  
  <pre><code>var task = Task.Factory.StartNew&lt;List&lt;AccessDetails&gt;&gt;(() =&gt; this.GetAccessListOfMirror(mirrorId, null,"DEV"));
  var task1 = Task.Factory.StartNew&lt;List&lt;AccessDetails&gt;&gt;(() =&gt; this.GetAccessListOfMirror(mirrorId, null, "PROD"));
  </code></pre>
  
  <p>If so. how to get the output of the statement and use it.</p>
  
  <p>I have used the statement like below before. where the application will wait till I get the output from the thread.</p>
  
  <pre><code>var task = Task.Factory.StartNew&lt;List&lt;AccessDetails&gt;&gt;(() =&gt; this.GetAccessListOfMirror(mirrorId, null,"DEV"));
  return (List&lt;AccessDetails&gt;)task.ContinueWith(tsk =&gt; accdet = task.Result.ToList()).Result;
  </code></pre>