gpt4 book ai didi

c++ - 动态内存分配的线程争用

转载 作者:行者123 更新时间:2023-11-30 04:37:19 24 4
gpt4 key购买 nike

我刚刚了解到C语言中的malloc函数在多线程应用中会出现线程争用的问题。

在 C++ 中 operator new 是否遇到同样的问题?如果是,我可以使用什么技术来避免这听起来像是对应用程序性能的重大损失?

最佳答案

线程争用的“问题”实际上取决于实现。一些常用的 malloc 实现最初并不是为多线程设计的。但是,为多线程应用程序设计的 malloc 实现在正常情况下不应遭受争用。

作为考虑多线程设计的 malloc 实现的示例,请查看 jemalloc .

关于c++ - 动态内存分配的线程争用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com