Condividi tramite


Applicazioni multithread

Il driver ODBC di SQL Server Native Client è un driver multithreading. La scrittura di un'applicazione multithreading è un'alternativa all'uso di chiamate asincrone per elaborare più chiamate ODBC. Un thread può effettuare una chiamata ODBC sincrona e altri thread possono elaborare mentre il primo thread è bloccato in attesa della risposta alla chiamata. Questo modello è più efficiente rispetto all'esecuzione di chiamate asincrone perché elimina il sovraccarico, ad esempio il traffico di rete e esegue ripetute chiamate di funzione ODBC test per SQL_STILL_EXECUTING.

La modalità asincrona è ancora un metodo efficace di elaborazione. I miglioramenti delle prestazioni di un modello multithreading non sono sufficienti per giustificare la riscrittura delle applicazioni asincrone. Se gli utenti convertono DB-Library applicazioni che usano il modello asincrono DB-Library, è più facile convertirle nel modello asincrono ODBC.

Vedere anche

Creazione di un'applicazione driver ODBC di SQL Server Native Client