2009-09-28 2 views

ответ

1

Я думаю, что стандарт C++ ничего не говорит о безопасности потоков. Темы просто не являются (пока) частью концепции. Но я уверен, что у каждого поставщика компилятора есть свой ответ на этот вопрос. Проверьте документацию компилятора. Я был бы удивлен, если бы встроенные операторы new/delete были не потокобезопасными.

+0

Я был немного раздражен, pthreads - это C lib, и я думал, что вопрос касался какой-то новой/удаленной реализации в pthreads !!! По умолчанию new/delete являются потокобезопасными (используется глобальная блокировка кучи, которая требует некоторого снижения производительности в однопоточных приложениях) – jdehaan

0

Насколько я знаю, все системные функции являются потокобезопасными, если вы создаете проект с помощью многопоточных библиотек времени выполнения.