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

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

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

См. также

Создание приложения драйвера ODBC для собственного клиента SQL Server