Создание и завершение потоков
Многопоточные приложения, использующие ODBC, должны вызывать функции библиотеки времени выполнения Visual C++ _beginthread и _endthread (или _beginthreadex и _endthreadex), чтобы создавать и завершать потоки, вызывающие диспетчер драйверов ODBC. Если приложения вызывают функции Microsoft Windows NT CreateThread и EndThread вместо этого, утечка памяти возникает, так как диспетчер драйверов и некоторые драйверы ODBC вызывают функции времени выполнения C, которые не будут работать в потоке, созданном путем вызова CreateThread. Дополнительные сведения см. в документации Microsoft Windows.