多线程aso连接sqlserver的有关问题

多线程aso连接sqlserver的问题
程序在支持hyperthread的p4   cpu,win2003下运行偶尔会连接错误,一般运行10次就有3次出现错误。但是在单cpu下和多xeon下就运行的很正常
m_pConnection-> Open((const   char*)m_szConnectionString, " ", " ",adModeUnknown);
这句发生了异常,但是关闭了ht后,就没问题。
难道是ht   的问题?
测试代码如下:


------解决方案--------------------
这么看的话,很大可能是HT的问题了
有可能的话拿到双核的机器上跑一下,做下对比
猜想是ADO下面跑的几个线程出问题了

HT的BUG还是很多的,现在看来它只是个过渡产品
------解决方案--------------------
呵呵,碰到的问题好高级。没见过。
留下印象。
------解决方案--------------------
m_pConnection
m_szConnectionString
你在程序里的每一个线程里都共用了了这两个成员?还是各个线程有各自的connection
如果公用的话m_Connection会出现问题race condition,可以加临界区,或者每个线程用各自的
------解决方案--------------------
進來學習