title: Why Thread.Start can throw OutOfMemoryException
body: <p>This question is related with my previous question
  <a href="https://stackoverflow.com/questions/15774891/thread-overhead">Thread overhead</a></p>
  
  <p>Since <code>Thread.Start</code> doesn't claim memory for the thread to run, why it can throw <code>OutOfMemoryException</code>?</p>