Bonjour,

Je vous pose mon problème rapidement

Je code en C sous visual studio 2008.
J'ai un petit programme qui a besoin de se connecter à une base de données MySQL via OBDC afin d'envoyer des informations jusque là pas de problème mes fonctions de connexion déconnexion sont faites (grâce à un tutoriel de ce site d'ailleur !! merci melem) et fonctionnent.

Seulement voilà la récupération d'information se fait dans une fonction "callback" qui est appelée à la chaine (dès qu'un traitement est fini un autre commence) Cela me donne le modèle suivant.

Fonction CALLBACK :
traitement
connexion
envoi
déconexion
fin CALLBACK

Mon callback c'est environ 45000 appel/heure et une perte de temps (je pense) non négligeable (évidemment le but de ma fonction callback est d'être le plus rapide possible).

J'ai donc pensé à ce modèle :

dans MAIN :

initialisation diverse
connexion
lancement callback

dans CALLBACK
traitement
envoi

dans ????
déconnexion

Et la se pose la deuxième question Où je met ma déconnexion

Donc je résume :
- es ce que je perd beaucoup de temps avec mon premier modèle ?
- ou je peu mettre la déconnexion dans le deuxième modèle ?
- un autre modèle ?

Voila mon problème j'espère avoir été clair je suis désolé si un topic à déja été posé mais j'ai eu énormément de mal à trouver les mot pour le définir.

Merci d'avance

Bonne journée