다음을 통해 공유


다중 스레드 애플리케이션

SQL Server Native Client ODBC 드라이버는 다중 스레드 드라이버입니다. 다중 스레드 애플리케이션을 작성하는 것은 비동기 호출을 사용하여 여러 ODBC 호출을 처리하는 대신 사용할 수 있습니다. 스레드는 동기 ODBC 호출을 수행할 수 있으며, 첫 번째 스레드가 해당 호출에 대한 응답을 기다리는 동안 다른 스레드가 처리될 수 있습니다. 이 모델은 네트워크 트래픽과 같은 오버헤드를 제거하고 SQL_STILL_EXECUTING 대한 반복적인 ODBC 함수 호출 테스트를 수행하므로 비동기 호출보다 더 효율적입니다.

비동기 모드는 여전히 효과적인 처리 방법입니다. 다중 스레드 모델의 성능 향상은 비동기 애플리케이션 다시 쓰기를 정당화하기에 충분하지 않습니다. 사용자가 DB-Library 비동기 모델을 사용하는 DB-Library 애플리케이션을 변환하는 경우 ODBC 비동기 모델로 변환하는 것이 더 쉽습니다.

또한 참조하십시오

SQL Server Native Client ODBC 드라이버 애플리케이션 만들기