SQL Server Native Client ODBC ドライバーは、マルチスレッド ドライバーです。 マルチスレッド アプリケーションの記述は、非同期呼び出しを使用して複数の ODBC 呼び出しを処理する代わりに使用できます。 スレッドは同期 ODBC 呼び出しを行うことができます。他のスレッドは、最初のスレッドがその呼び出しへの応答を待機してブロックされている間に処理できます。 このモデルは、ネットワーク トラフィックや、SQL_STILL_EXECUTINGの ODBC 関数呼び出しの繰り返しテストなどのオーバーヘッドを排除するため、非同期呼び出しを行うよりも効率的です。
非同期モードは、依然として効果的な処理方法です。 マルチスレッド モデルのパフォーマンスの向上は、非同期アプリケーションの書き換えを正当化するのに十分ではありません。 ユーザーが DB-Library 非同期モデルを使用するアプリケーション DB-Library 変換する場合は、ODBC 非同期モデルに変換する方が簡単です。