Compartilhar via


Aplicativos multi-threaded

O driver ODBC do SQL Server Native Client é um driver multithreaded. Escrever um aplicativo multithreaded é uma alternativa ao uso de chamadas assíncronas para processar várias chamadas ODBC. Um thread pode fazer uma chamada ODBC síncrona e outros threads podem ser processados enquanto o primeiro thread é bloqueado aguardando a resposta à sua chamada. Esse modelo é mais eficiente do que fazer chamadas assíncronas porque elimina a sobrecarga, como o tráfego de rede e o teste de chamadas de função ODBC repetidas para SQL_STILL_EXECUTING.

O modo assíncrono ainda é um método eficaz de processamento. As melhorias de desempenho de um modelo multithreaded não são suficientes para justificar a reescrita de aplicativos assíncronos. Se os usuários estiverem convertendo DB-Library aplicativos que usam o modelo assíncrono DB-Library, será mais fácil convertê-los no modelo assíncrono ODBC.

Consulte Também

Criando um aplicativo de driver ODBC de cliente nativo do SQL Server