标签: c++ pragma
函数std::polar()是否安全?
std::polar()
我想在内部使用它的on #pragma指令。
#pragma
答案 0 :(得分:4)
是的,std::polar是线程安全的(对于某些线程安全的定义)。见[res.on.data.races]/3:
std::polar
[res.on.data.races]/3
C ++标准库函数不应直接或间接修改除当前线程以外的线程可访问的对象(1.10),除非通过函数的非const参数直接或间接访问对象,包括此参数。
由于std::polar只接受const参数,因此它不会修改调用它的线程之外的任何对象。