If you start a thread, and somewhere in the thread an exception is thrown, but not caught in that thread, what happens?

Something like:
Code:
try
{
   MyThread.Start();
}
catch
{
}

Does the exception propagate up to the thread or process that started it?

Or does your program crash with an unhandled exception error?