Utilisation des Threads
jobertomeu
Messages postés
1189
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Alors voila, j'ai une appli qui recherche constamment une modification dans une table MySQL. Dès que le champs de ma table est modifié, elle affiche la nouvelle valeur. Pour ce faire, j'ai codé de telle sorte à ce qu'il y ai une boucle :
Sauf que pendant l'exécution de cette boucle <infinie>, mon programme ne répond évidemment pas, j'aimerais donc trouver une solution à mon problème .. Merci beaucoup !
Je précise qu'il s'agit bien du VB .NET, mais que j'ai remplacé mon code par cet algorithme car mon code est beaucoup trop complexe et illisible pour des personnes qui ne l'ont pas développé, j'en suis à la phase de mise en place du système, je l'optimiserai ensuite.
Alors voila, j'ai une appli qui recherche constamment une modification dans une table MySQL. Dès que le champs de ma table est modifié, elle affiche la nouvelle valeur. Pour ce faire, j'ai codé de telle sorte à ce qu'il y ai une boucle :
x = 1 z = 0 Tant que x = 1 Lire cellule Si cellule = 0001 et z != 1 Lire cellule "commande" et stocker dans y Afficher y z = 1 Fin Si Fin tant que
Sauf que pendant l'exécution de cette boucle <infinie>, mon programme ne répond évidemment pas, j'aimerais donc trouver une solution à mon problème .. Merci beaucoup !
Je précise qu'il s'agit bien du VB .NET, mais que j'ai remplacé mon code par cet algorithme car mon code est beaucoup trop complexe et illisible pour des personnes qui ne l'ont pas développé, j'en suis à la phase de mise en place du système, je l'optimiserai ensuite.
A voir également:
- Utilisation des Threads
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Objectif 55 200 quelle utilisation - Forum Photo numérique
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
- Logiciel en Cours d'utilisation ? ✓ - Forum Logiciels
1 réponse
Bonjour,
Tu dis pas avec quel langage tu travail...
Mais je ne vois nulle part où tu modifie X. -> donc, boucle infinie.
Et tu met deux conditions à ta boucle ?
Tu dois mette les deux conditions à la même place,
Pour les tests met DoEvents (ou similaire) ça permet de stopper en cas de boucle infinie.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
Tu dis pas avec quel langage tu travail...
Tant que x = 1
Mais je ne vois nulle part où tu modifie X. -> donc, boucle infinie.
Et tu met deux conditions à ta boucle ?
Tant que x = 1 .... Fin tant que ??
Tu dois mette les deux conditions à la même place,
Tant que x = 1 ET tant que ??
Pour les tests met DoEvents (ou similaire) ça permet de stopper en cas de boucle infinie.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .