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...
What should be used - in terms of industry-standard - in major projects now?