Во-первых, я предполагаю, что вызов любой функции std::chrono гарантированно будет потокобезопасным (без неопределенного поведения или условий гонки или чего-либо опасного, если вызывается из разных потоков). Я прав?
Далее, например, в Windows существует хорошо известная проблема, связанная с многоядерными процессорами, которые вынуждают некоторые реализации связанных со временем систем позволять заставлять конкретное ядро получать любую информацию о времени.
Что я хочу знать, так это: