C ++ новый оператор безопасности потоков в Linux и GCC 4

Вскоре я начну работать над параллельной версией алгоритма уточнения сетки с использованием разделяемой памяти.

Профессор в университете отметил, что мы должны быть очень осторожны с безопасностью потоков, потому что ни компилятор, ни stl не осведомлены о потоках.

Я искал этот вопрос, и ответ зависел от компилятора (некоторые пытаютсяв некотором роде с поддержкой потоков) и платформой (если системные вызовы, используемые компилятором, поточно-ориентированы или нет).

Итак, в Linux компилятор gcc 4 создает потокобезопасный код для нового оператора?

Если нет, то как лучше всего это преодолеть?проблема? Может заблокировать каждый звонок новому оператору?