title: Best practice: should I use std::thread, Boost, or native calls?
body: <p>Whats best practice to use: std::thread, native calls, or some library? Is std::thread a 'don't-actually-use-this' convenience, or should it be used whenever threading is needed? Before c++11 came around, it looked like some threading library was best for portability, but now that std::thread is a thing...</p>
  
  <p>What should be used - in terms of industry-standard - in major projects now?</p>