Многопоточные приложения

Драйвер ODBC для собственного клиента SQL Server является многопоточным драйвером. Написание многопоточного приложения — альтернатива использованию асинхронных вызовов для обработки нескольких вызовов ODBC. Поток может сделать асинхронный вызов ODBC, а другие потоки могут обрабатываться, пока первый поток ожидает ответа на вызов. Эта модель эффективнее, чем асинхронные вызовы, потому что она исключает такие издержки, как сетевой трафик и повторные вызовы функций ODBC с целью проверки SQL_STILL_EXECUTING.

Асинхронный режим все же остается эффективным методом обработки. Выигрыш в производительности многопоточной модели недостаточен, чтобы оправдать переработку асинхронных приложений. Если пользователи преобразуют приложения DB-Library, которые используют асинхронную модель DB-Library, проще преобразовать их в асинхронную модель ODBC.