* Bonjour, *

j'ai plusieurs threads dans un programme C++ qui accèdent simultanément à la même base de données via l'appel à des connexions séparées.

le petit effet de bord qui survient quelque fois, c'est que si un thread mets à jour une donnée ou crée un nouvel enregistrement,
un autre thread n'a pas forcement accès à la donnée actualisée ou insérée.

j'ai l'impression qu'il faut remettre à jour la connexion.
pour un problème de temps de connexion en requêtes multiples, les connexions restent établies dans le temps.

est-ce qu'un flush ou autre pourrait forcer la connexion à prendre en compte les changements intervenus , est-ce que ça peut être un problème de cache de la base de données ou quelque chose d'approchant.?

une solution pour résoudre ça sans avoir à réinitialiser la connexion à la base de données.?

* Merci *