在线程里可以初始化COM库(CoInitialize)吗?
Platfrom: win2003
Database: mdb (ADO)
Program: NT 服务程序
笔者做了一个小程序,当程序运行时,它将创建几个线程,这些线程会用ADO操作数据库.发现:
1.如果在线程里进行初始化COM库(CoInitialize)的工作,那么_ConnectionPtr->Open()将失败,提示说"无效指针".
2.如果在进程(主线程)中创建,则会成功.
问题:
这是不是一个,一个规则:在线程里不可以初始化COM库(CoInitialize);还是我的方法有问题.请各位大虾知无不言.