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.