Ralentissements de l'affichage

Posté par Nicolas24 le 15/11/2006 14:20:18
Bonjour,

mon programme a au moins 7 threads en éxecution qui utilisent :
- API Windows(Socket) ou
- base de donnée (SQL SERVEUR via odbc)
- tableaux partagés (SectionCritique)

Il arrive que la fenetre principale ne réponde plus aux actions de l'utilisateur. Il faut attendre que tout ces threads soint fermés pour avoir de nouveau la main.

Je précise : l'utilisation UC est d'environ 10% donc pas de taches bloquantes !

Problème de Windev sur la gestion des événements ?

J'ai aussi mesuré pour le fun le temps mis par la fonction Multitache(-2) pour s'éxecuter. Normalement, on devrait avoir environ 20 ms. J'ai très souvent une valeur supérieure à 500ms, et ça monte même à 4s !

Avez vous déjà eu des problèmes de non réponse aux actions de l'utilisateur ?

Y a t-il un moyen de forcer les messages windows dans la pile des messages ?

Merci de vos retours.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4762&post_id=19782