title: New Task in PageLoad
body: <p>I have following code in my Page_Load method.</p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  {
      Task t = new Task(() =&gt; { listener.Recv(); });
      t.Start();
  
  }
  </code></pre>
  
  <p>I know every HTTP request starts a new thread and I think for every HTTP request a new Task will be created/started. 
  My question is what will happen to previous task which is already running. Will the task automatically shutdown?
  Is there a way in which I make sure that previous task is closed before starting new one?</p>