|
| 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. |
| |
| |
| | | |
|
| | | | |
| | |
|