title: Is std::thread a drop in replacement for boost::thread?
body: <p>I have a code base that is using many instances of detached <code>boost::thread</code> as folllows</p>
  
  <pre><code>boost::thread th( boost::bind(&amp;myFunc,var1, var2 ));
  </code></pre>
  
  <p>Can I simply do a search replace and start using <code>std::thread</code>?</p>
  
  <p>Do I need to replace <code>boost::bind</code> with <code>std::bind</code> too or that is unnecessary?</p>
  
  <p>( I found I could do search replace <code>boost::shared_ptr</code> with <code>std::shared_ptr</code> and <code>boost::scoped_ptr</code> with <code>std::unique_ptr</code> so far without any issues.</p>
  
  <p>My platform is Visual Studio 11 on Windows 7.</p>