Нет, это небезопасно.
Только самая последняя версия OpenMP (5.0) даже «определяет» взаимодействие с функциями C ++ 11.Он делает это, говоря, что использование «библиотеки C ++ 11 [...] может привести к неопределенному поведению».
Практически, это может очень хорошо работать, но работа в «неопределенной области поведения» никогда не бываетжелательно.Вы можете найти реализацию, которая выходит за рамки стандарта и допускает такие комбинации.
Когда речь идет о мьютексах, рекомендуется придерживаться одной парадигмы и использовать мьютексы, предоставляемые OpenMP.