Вскоре я начну работу над параллельной версией алгоритма уточнения сетки с использованием общей памяти.
Профессор университета отметил, что мы должны быть очень осторожны в отношении безопасности потоков, поскольку ни компилятор, ни stl не знают о потоке.
Я искал этот вопрос, и ответ зависел от компилятора (некоторые пытались быть в некоторой степени осведомленными о потоках) и plattform (если системные вызовы, используемые компилятором, являются потокобезопасными или нет).
Итак, в linux компилятор gcc 4 создает поточный код для нового оператора?
Если нет, то какой способ преодолеть эту проблему? Может быть, заблокировать каждый вызов новому оператору?