O driver ODBC do Firebird permite dois níveis de proteção de threads. Através do compartilhamento ou dos “hanldes” de ambiente ou dos “handles” de conexão.
Se o driver for compilado com o seguinte define:
então o driver será compilado sem suporte a multi-threading. Isto permite a melhor performance, entretanto a responsabilidade do controle dos threads é transferido a biblioteca cliente do Firebird.
Padrão : O driver é compilado usando o seguinte define:
Se o driver for compilado usando este define:
então um único handle de ambiente (environment handle) pode ser compartilhado por múltiplos threads locais.