首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教C++的new和delete操作符是否线程安全

2013-03-01 
请问C++的new和delete操作符是否线程安全?请问C++的new和delete操作符是否线程安全?按照我的理解,有可能是

请问C++的new和delete操作符是否线程安全?
请问C++的new和delete操作符是否线程安全?

按照我的理解,有可能是线程不安全的。因为有的版本的new和delete是用
malloc和free实现的。这里应该指的是operator new 和operator delete。

而new operator和delete operator有C++自己的语义。

所以我的疑问就是:
C++的new和delete操作符是否线程安全?


谢谢!



[解决办法]
根源不知道,但从实践上说,我用的一直是没出过问题。
[解决办法]
以前的编译器我不清楚,现在的编译器的话new和delete应该是线程安全的吧,不然程序猿不用混了。
[解决办法]
线程安全不安全还决定于链接的是否支持多线程的库。
[解决办法]
我觉得是线程不安全的。
在分配内存的时候如果切换去做其他事情,可能导致分配出问题。
在多线程的时候,还是弄个临界区、互斥量什么的确保一下吧。
[解决办法]
参考, 希望有用
http://www.cnblogs.com/tomren/archive/2011/12/24/2300602.html

热点排行