title: How to abort threads created with ThreadPool.QueueUserWorkItem
body: <p>is there a way to abort threads created with QueueUserWorkItem?</p>
  
  <p>Or maybe I don't need to? What happens if the main application exits? Are all thread created from it aborted automatically?</p>