No. Tener una conexión diferente en cada hilo.
Las conexiones deben agruparse, de modo que cuando abra una nueva conexión, no realmente abre una nueva conexión, solo tomará una conexión abierta del grupo.
Debido a eso, no hay razón para tener conexiones tan duraderas compartidas entre subprocesos. Simplemente cree una nueva conexión para el alcance de cada transacción lógica y deje que la agrupación de conexiones se encargue del resto.