Merge pull request #4768 from RosettaCommons/vmullig/multithreaded_frag_picker
Remove support for Boost::thread (in favour of cxx11thread)
Since switching to C++11, there hasn't really been a reason to use Boost::thread instead std::thread, and we don't really want two threading frameworks that we have to test. Indeed, the Boost::thread build seems to have bitrotted. This PR removes support for this, and adds a cxx11thread test for the fragment picker.
Task:
- [x] Add back missing .vscode file so that VSCode works "out of the box".
- [x] Remove Boost::thread support from fragment picker.
- [x] Remove Boost::thread build.
- [x] Switch other apps that use Boost::thread to use std::thread instead.
- [x] Integration test for fragment picker with threads.
- [x] Update documentation. --> No updates needed. It seems that the Boost::thread build was undocumented.
- [x] Fix single-threaded case.
- [x] Add documentation for multithreaded fragment picking.
- [x] Beauty.
Also:
- [x] This pull request updates the tools submodule to point at the latest master.