¿Cómo puedo hacer que la agrupación de conexiones funcione en DBX?

Bien,Me las arreglé para obtener el controlador de delegado para configurar correctamente, Pero la conexión de conexiones todavía me está dando muchos problemas.

De las descripciones dadas en la documentación, parece que la agrupación de conexiones debería funcionar así:

Configure el delegado del controlador DBXPool en un único objeto de conexión globalUtilice este objeto de conexión para todas las llamadas a la base de datosCada llamada a la base de datos se enrutará automáticamente a través del controlador delegado en una conexión que es única para su hilo, que pertenece al grupo de conexiones.

En la práctica, encuentro que todo parece ser manejado por el objeto de Conexión global, lo que lleva a todo tipo de extrañas condiciones de carrera y fallos cuando intento ejecutar consultas de base de datos desde múltiples subprocesos concurrentes.

En caso de que sea relevante, no tengo muchos componentes específicos de DBX definidos; Generalmente ejecuto consultas llamando alConnection.Execute método.

¿Alguna idea de lo que estoy haciendo mal? ¿Me estoy perdiendo un paso en algún lugar o tengo una mala comprensión de cómo funciona el controlador de delegado DBXPool?

Respuestas a la pregunta(1)

Su respuesta a la pregunta