This MR replaces
The vast majority of
boost::thread objects and classes are available under
std::thread. There are a few exceptions:
std::barrier is not available until C++20 but a small Barrier class will suffice for our applications
BOOST_SPIRIT_THREADSAFE has been removed, but I do not think this is a particular problem since Interpreter objects are not used in a multi-threaded fashion anywhere to the best of my knowledge.
Please suggest any people who would be appropriate to review your code.
Please add any other information that could be useful for reviewers.