title: Does Task.Wait release the calling thread if that thread is from the thread pool?
body: <p>If I call task.wait() inside a thread that is managed by the thread pool, is that thread handed back to the thread pool so that it can be reused elsewhere while waiting or is it kept idle (therefore not reused) until the task completes ?</p>
  
  <p>I would suspect the second one as it would be the behaviour for any thread that is not managed by the thread pool.</p>