Visual C ++ поток безопасности свободных и malloc? - PullRequest
7 голосов
/ 28 января 2011

Кто-нибудь знает, являются ли free и malloc поточно-ориентированными в Visual C ++ 2010?

У меня странные проблемы с повреждением памяти, и я в значительной степени считаю, что это единственная возможность.

Кто-нибудь знает, можно ли включать и выключать систему безопасности и как?

1 Ответ

4 голосов
/ 28 января 2011

Если вы связываетесь с поточно-ориентированными библиотеками и используете правильные флаги, да, malloc должно быть поточно-ориентированным.

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

Я должен отметить, что в подавляющем большинстве случаев это никогда не библиотеки (которые были проверены бесчисленными миллионами людей). Это почти всегда ваш собственный код, который, если вы тщательный, был протестирован не более чем несколькими десятками: -)

Нельзя сказать, что Microsoft (или любой другой крупный программный дом) не отправляет ошибки, просто они будут обнаружены и исправлены чертовски быстро.

...