skip to main content
Developing ODBC Applications : Threading : Threading Architecture
 

Threading Architecture

An ODBC driver can be based on one of the following architectures:
Not thread-safe. The ODBC driver should not be used in a multi-threaded environment.
Thread-impaired. The ODBC driver serializes all ODBC calls. All requests are handled one by one, without concurrent processing.
Thread per connection. The ODBC driver processes requests concurrently with statement handles that do not share the same connection handle; however requests on the same connection are serialized.
Fully threaded. All requests fully use the threaded model. The OpenAccess ODBC driver processes all requests on multiple statements concurrently.
The ODBC driver supports multithreaded applications on all platforms.