An answer to How to convert std::string_view to double? states the following:
Apparently, many Boost functions use string streams internally, which has a lock on the global OS locale. So they have terrible multi-threaded performance
However, I can't find anything else about this issue. Is this really true?