windows - free 和 malloc 的 Visual C++ 线程安全?

标签 windows visual-c++ thread-safety malloc

有谁知道 free 和 malloc 在 vi​​sual C++ 2010 上是否是线程安全的?

我遇到了内存损坏的奇怪问题,我几乎认为这是唯一的可能性。

有谁知道安全是否可以打开和关闭以及如何打开和关闭?

最佳答案

前提是您要链接 thread-safe libraries并使用正确的标志,是的,malloc 应该是线程安全的。

如果您不这么认为,您应该发布一些代码供我们检查。

我应该提一下,在绝大多数情况下,它从来都不是库(已经被无数人测试过)。它几乎总是你自己的代码,如果你很彻底,最多已经测试了几十个 :-)

并不是说微软(或任何其他大型软件公司)不发布错误,只是说它们很快就会被发现并修复。

关于windows - free 和 malloc 的 Visual C++ 线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826479/

相关文章:

c++ - 错误 C2059 : syntax error 'constant'

多处理器系统上的临界区和内存栅栏/屏障

concurrency - Rust 中的进程隔离

windows - 如何在powershell中下载整个dropbox目录?

c++ - 获取有关结构化异常的详细信息

c++ - 加载 DLL 函数的更好方法?

c++ - 为什么 _Printf_format_string_ 宏不产生任何警告?

windows - vbscript 输出到控制台

c++ - MSVC 2017 违反单个翻译单元内的静态初始化顺序

java - Java类中的线程安全