阅读:2242回复:11
在driver中最好不要用STL
我同事狂喜欢C++和Compuware的STL,一定要坚持用这些。但最近在Vista上测试发现其实有很多bug,只不过以前Windows的verfier不知道为什么没有测试出来。其中一个就是STL的generic_lock,内部用的是KMUTEX,但STL的wait从来不检测KeWaitForMutexObject的返回值,这样造成即使没有持有mutex也要release => BSOD。
其他还有各种错误不一而足。这里提醒想用的兄弟,自己掂量着用。 |
|
|
沙发#
发布于:2007-02-14 09:09
引用第1楼XiangXiangRen于2007-02-14 10:35发表的“”: 我不知道你用的是哪个STL。Compuware的STL是stlport的改进版,stlport的版本本身就有这个问题,Compuware又引进了一点问题。MS的STL我也看过,也差不多。我本人不常用STL,所以除了这2个以外,不知道还有哪个。请告知。 |
|
|
板凳#
发布于:2007-02-14 10:11
引用第3楼wowocock于2007-02-14 11:27发表的“”: 和我的想法差不多,还是C好啊 |
|
|