有谁知道 free 和 malloc 在 visual C++ 2010 上是否是线程安全的?
我遇到了内存损坏的奇怪问题,我几乎认为这是唯一的可能性。
有谁知道安全是否可以打开和关闭以及如何打开和关闭?
最佳答案
前提是您要链接 thread-safe libraries并使用正确的标志,是的,malloc
应该是线程安全的。
如果您不这么认为,您应该发布一些代码供我们检查。
我应该提一下,在绝大多数情况下,它从来都不是库(已经被无数人测试过)。它几乎总是你自己的代码,如果你很彻底,最多已经测试了几十个 :-)
并不是说微软(或任何其他大型软件公司)不发布错误,只是说它们很快就会被发现并修复。
关于windows - free 和 malloc 的 Visual C++ 线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826479/