title: what's difference between Environment.Exit() and Application.Shutdown()?
body: <p>Sometimes application can't exit when I called <b><a href="http://msdn.microsoft.com/en-us/library/ms597013.aspx" rel="noreferrer">Application.Shutdown</a></b>, the UI was closed, but the process is still running. how to shutdown application with close all threads? does the <b><a href="http://msdn.microsoft.com/en-us/library/system.environment.exit.aspx" rel="noreferrer">Environment.Exit</a>()</b> could close all thread? or we should call Win32 API <b>TerminateThread</b> to do it?</p>