Thread et SQL

Posté par Asthroth le 3/6/2008 9:04:57
Bonjour,

ayant besoin de mettre à jour une barre de message, jauge et de pouvoir stopper ou suspendre un traitement bloquant mon application, le meilleur moyen est, à mon avis, l'utilisation d'un thread secondaire qui lancera ce traitement et mettra à jour mon message et jauge, et mon principal qui pourra suspendre ou stopper mon secondaire.

Je précise que mon application tape sur une base externe (sybase ou SQL selon les clients)

Tout pourrait allez bien, sauf que, je suis confronté à un gros problème.

Dès que mon thread secondaire fait appelle à la fonction SQLExec, mon application plante (l'adresse 0xmachintruc ne peu être read, bref, erreur assez courante sous Windev), ce qui me bloque puisque mon thread secondaire, justement, exécute des requêtes assez lourdes et lance des impressions qui, elles même, lancent des requêtes pour remplir mon etat.

Donc si quelqu'un a déjà rencontré ce genre de problèmes ou connait un début de réponse, je suis preneur.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=19&topic_id=5879&post_id=23786