Threading Architecture
- Last Updated: May 12, 2026
- 1 minute read
- OpenAccess SDK
- Version 8.1
- Documentation
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.