开线程连接数据库的问题,提示"尚未调用 CoInitialize".....
我在程序中开了一个线程来连接数据库,防止启动程序时候卡机. 连接不上数据库,提示"尚未调用 CoInitialize",于是我在线程函数中初始化COM:CoInitialize(NULL),连接成功了.
我的问题是:我不用CoInitialize(NULL)来初始化COM,而只是sleep(1000)了一下,或者AfxMessageBox("")来打断一下线程函数体的执行也可以连接成功. 这个现象是说明,执行线程的时候会自动初始化COM,但是会耗时吗?
懂的大侠能解释哈嘛......