すぐに、共有メモリを使ったメッシュリファインメントアルゴリズムの並列バージョンの作業を開始します。linuxとgccのC++ newオペレータスレッドの安全性4
大学の教授は、コンパイラもstlもスレッドに対応していないため、スレッドの安全性に非常に注意する必要があることを指摘しました。
私はこの質問を探しましたが、答えはコンパイラ(やや多分スレッド対応)とplattform(コンパイラによって使用されるシステムコールがスレッドセーフであるかどうか)によって異なります。
したがって、linuxでは、gcc 4コンパイラが新しい演算子用のスレッドセーフなコードを生成しますか?
これを解決する最良の方法は何ですか問題?多分新しいオペレータへの各呼び出しをロックしますか?
新しいオペレータはどのような場合にスレッドセーフではありませんか?私はそれについて心配すべきか、それともそれを使うべきですか?あなたのコンパイラプロバイダや実装次第です – Gaston
- あなたは、マルチスレッドの標準ライブラリまたはシングルスレッドのライブラリの間で選択するために取得、Visual C++で、たとえば、それは選択肢の多くはないものの、これらの日のようにほとんど興味のあるすべてのものは、を使用する必要がありますマルチスレッドライブラリ –