title: How do you keep track of threads/thread contexts?
body: <p>I have a service application, and I want each entry/dispatch to be associated with some sort of context. I've noticed though that sometimes when new threads are 'created', the system seems to be just re-using an existing thread. </p>
  
  <p>When I create a new thread/task is there some unique information that I can get that signifies whether I'm on thread A or thread B (even if the CLR chooses to use the same thread)?</p>