PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Exécuter plusieurs fois une procédure avec les threads.
Exécuter plusieurs fois une procédure avec les threads.
Iniciado por beryphydre, 30,jul. 2020 21:11 - 1 respuesta
Miembro registrado
11 mensajes
Publicado el 30,julio 2020 - 21:11
Bonjour,

Je souhaite faire tourner une procédure (avec une limite de 5 procédures en même temps) dans une boucle itérative

Petit exemple :
POUR TOUTE chaîne ip de sServeurs SEPAREE PAR TAB
ThreadExecute(DonneUUID(),threadNormal,MaProcédure,(ip))
FIN


Toutefois j'ai quelque difficultés avec l'utilisation d'un sémaphore : malgré ma limite de 5 threads le moniteur de ressources Windows me dit que mon processus a créé plus de 1000 threads (sServeurs contient plus de 2000 ip)

Donc où dois-je placer SémaphoreCrée() SémaphoreDébut() SémaphoreFin() etc?

Merci d'avance et bonne soirée :)
Miembro registrado
11 mensajes
Publicado el 31,julio 2020 - 01:30
En fait il n'y a pas de problème quand je compile les projets.
C'est seulement le débuggueur qui doit avoir à gérer plus de 2000 threads qui me fait n'importe quoi et me renvoie des erreurs de violation d'accès mémoire. :)

Sujet résolu.