関数はstd::polar()
スレッドセーフですか?
#pragma
内部で使用する forのディレクティブを呼び出したいと思います。
はい、std::polar
スレッドセーフです (スレッドセーフの定義によっては)。参照[res.on.data.races]/3
:
C++ 標準ライブラリ関数は、現在のスレッド以外のスレッドによってアクセス可能なオブジェクト (1.10) を直接的または間接的に変更してはなりません (これを含む、関数の非 const 引数を介して直接的または間接的にオブジェクトにアクセスする場合を除く)。
const パラメーターのみを受け取るためstd::polar
、呼び出し元のスレッドの外部にあるオブジェクトは変更されません。