我有一个应用程序,我在其中创建了一个线程,该线程必须在超时间隔内检查数据库中特定类型的数据。线程完全负责创建数据库连接、查询和关闭连接。我只调用一次 CoInitialize,在线程执行中,我重用了 Ado 连接和 Ado Query 以供后续使用。
现在我的问题是,我之前(可能是错误地)在循环中留下了 CoUnitialize 语句用于数据库数据检查。这意味着,对 CoUnitialize 的调用每次都完成。为什么应用程序没有崩溃?由于没有数据发布,CoUnitialize 应该失败了。我对此表示怀疑。
提前致谢