C++ nouvel opérateur sécurité des threads sous linux et gcc 4

Je vais bientôt commencer à travailler sur une version parallèle d'un raffinement de maillage algorithme utilisant la mémoire partagée.

Professeur à l'université de souligner qu'il faut être très prudent au sujet de la sécurité des threads parce que ni le compilateur ni la stl est thread courant.

J'ai cherché pour cette question et la réponse dépendait du compilateur (certains essayent d'être un peu thread courant) et la plattform (si les appels système utilisé par le compilateur sont thread-safe ou pas).

Donc, dans linux, gcc 4 compilateur produit thread-safe code pour le nouvel opérateur?

Si non, quelle est la meilleure façon de surmonter ce problème? Peut-être verrouiller chaque appel à l'opérateur new?

OriginalL'auteur Gaston | 2009-04-28