Является ли функция std::polar()
поток безопасно?
Я хотел бы позвонить #pragma
Директива на это использует его внутри.
Да, std::polar
является потокобезопасным (для некоторого определения потокобезопасности). Увидеть [res.on.data.races]/3
:
Стандартная библиотечная функция C ++ не должна прямо или косвенно изменять объекты (1.10), доступные для потоков, отличных от текущего потока, если к объектам не осуществляется прямой или косвенный доступ через неконстантные аргументы функции, включая this.
поскольку std::polar
принимает только константные параметры, он не изменяет никаких объектов вне потока, из которого он вызывается.
Других решений пока нет …