title: Is it safe to re-assign detached boost::thread
body: <p>For example</p>
  
  <pre><code>boost::thread th = boost::thread(a_lengthy_function);
  th.detach();
  th = boost::thread(another_function);
  </code></pre>
  
  <p>Will first thread be canceled or affected by second thread?</p>