title: What happens with this thread after the method finishes?
body: <p>In my ASP.NET application, a while down the stack I call the following code:</p>
  
  <pre><code>Public Shared Sub Larma(ByVal personId As Integer)
      Dim thread As New System.Threading.Thread(New ParametrizedThreadStart(AddressOf Larma_Thread))
      thread.Start(personId)
  End Sub
  
  Private Shared Sub Larma_Thread(ByVal personId As Integer)
      StartaLarm(personId)
      Thread.Sleep(1000 * 30)
      StoppaLarm(personId)
  End Sub
  </code></pre>
  
  <p>While this thread is running, the rest of the request is handled and a response is sent to the client. However, since I never call <code>thread.Abort()</code> or anything of the like, and I am very inexperienced with threading in ASP.NET, I am worried that I'm opening up for memory leaks or other threading problems.</p>
  
  <p>What happens with the thread I start with the code above after <code>Larma_Thread</code> finishes running?</p>