Freigeben über


Hinweise zur Threadsicherheit für API-Funktionen (ODBC-Treiber für Oracle)

Wichtig

Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen den von Oracle bereitgestellten ODBC-Treiber.

Der Microsoft ODBC-Treiber für Oracle ist threadsicher; Oracle lässt jedoch nicht mehrere gleichzeitige Anweisungen für eine einzige Verbindung zu. Der Treiber erzwingt diese Einschränkung. Anders ausgedrückt: In Multithreadanwendungen, obwohl jeder Thread jederzeit den ODBC-Treiber für Oracle aufrufen kann, blockiert der Treiber jeden anderen Thread vom Treiber in derselben Verbindung, bis der ursprüngliche Thread den Treiber verlässt.

Der Treiber blockiert nicht, wenn zwei Anweisungen für zwei verschiedene Verbindungen vorhanden sind. Wenn es jedoch eine einzige Verbindung mit zwei Anweisungen gibt, besteht das Potenzial zum Blockieren.