vs2005的stl实现质量怎么样?
最近在排查别人写的代码的一些bug,有不少很简单的stl使用,发生了崩溃,从代码上看没什么问题。怀疑2个可能:1)vs2005 stl bug
2) 线程同步没做好,没上好锁
对vs不是特别熟悉,好像以前vs的stl实现口碑不太好,不知道2005的怎样,
也就是说能不能基本上排除问题1? 口碑不太好应该是指可读性与性能方面吧。
去年一直用2008,没遇到过VC的STL比较弱智的bug。 嗯。我也觉得2005出低级 stl bug可能性不大,vc6倒是有可能
看来只可能是线程安全问题了,麻烦。。。
stl实现
在vc6-vs2008中stl的实现是非常可靠的,在vc6中也是非常可靠的按理说只要注意不要轻易把stl容器作为函数的引用型返回变量,stl简直可以说绝对安全。
如果还出现错误,基本上是代码中没有做线程安全的工作造成的。 vc6没打补丁的话有几个比较明显的bug
vc2005sp1应该没有什么bug
还是看自己的代码吧。 貌似标准STL实现不支持多线程吧,这不算VS的BUG,VS2005对STL的支持已经很好了,接近100% 没遇到过stl的bug
页:
[1]