多线程应用程序

SQL Server Native Client ODBC 驱动程序是多线程驱动程序。 编写多线程应用程序是使用异步调用来处理多个 ODBC 调用的替代方法。 线程可以进行同步 ODBC 调用,当第一个线程被阻止等待其调用的响应时,其他线程可以处理。 此模型比进行异步调用更高效,因为它消除了网络流量等开销,并针对SQL_STILL_EXECUTING进行重复的 ODBC 函数调用测试。

异步模式仍然是一种有效的处理方法。 多线程模型的性能改进不足以证明重写异步应用程序是正当的。 如果用户转换 DB-Library 使用 DB-Library 异步模型的应用程序,则将其转换为 ODBC 异步模型更容易。

另请参阅

创建 SQL Server Native Client ODBC 驱动程序应用程序