3

函数std::polar()线程安全吗?

我想调用在#pragma内部使用它的 for 指令。

4

1 回答 1

4

是的,std::polar是线程安全的(对于线程安全的某些定义)。见[res.on.data.races]/3

C++ 标准库函数不得直接或间接修改可由当前线程以外的线程访问的对象 (1.10),除非通过函数的非 const 参数直接或间接访问对象,包括 this。

由于std::polar只接受 const 参数,因此它不会修改调用它的线程之外的任何对象。

于 2012-11-12T04:41:01.637 回答