<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>25 Dec 2018 22:12:29 Z</lastBuildDate><pubDate>20 Dec 2018 10:07:36 Z</pubDate><description>Bonjour,&#13;
&#13;
J'essaye d'adapter a Windev mes connaissances en taches parallèles dans d'autre langages.&#13;
&#13;
Pour ce faire je fait des tests, dans l'exemple que je poste, il s'agit bêtement de renommer une liste de fichiers contenu dans un colonne d'une table.&#13;
&#13;
Pour les pro de Windev, si vous avez 5 minutes a y consacrer j'aiemerai bien avoir vos avis sur mon code, histoire de vois si il y a des choses a améliorer, ou a revoir !&#13;
&#13;
Je vous en remercie par avance.&#13;
[code:wl]&#13;
 	// CLic sur le bouton Convertir.&#13;
&#13;
	PROCÉDURE INTERNE RenommerFichier(LOCAL sNomOriginal est une chaîne, LOCAL sNomFinal est une chaîne)&#13;
		SI fRenomme(sNomOriginal, sNomFinal) ALORS		&#13;
			RENVOYER sNomFinal&#13;
		SINON&#13;
			RENVOYER ""&#13;
		FIN&#13;
	FIN&#13;
&#13;
	PROCÉDURE INTERNE AfficheFichier(LOCAL nIdx est un entier, LOCAL sFichier est une chaîne)&#13;
		TABLE_fichiers.COL_Renommé[nIdx] = sFichier&#13;
	FIN&#13;
&#13;
idx est un entier = 0&#13;
&#13;
tabTâches est un tableau de TâchesParallèles&#13;
UneTâche est une TâcheParallèle&#13;
	&#13;
Sablier(Vrai)&#13;
ChronoDébut()&#13;
&#13;
POUR idx = 1 À TABLE_fichiers.Occurrence()&#13;
	// crée et mémorise cette nouvelle tâche dans un tableau&#13;
	UneTâche = TâcheParallèleExécute(RenommerFichier, (TABLE_fichiers.COL_Original[idx], ChaîneConstruit("%1%3%4%2", fExtraitChemin(TABLE_fichiers.COL_Original[idx], fDisque+fRépertoire), fExtraitChemin(TABLE_fichiers.COL_Original[idx], fExtension), SAI_Préfixe, NumériqueVersChaîne(idx,"08.0"))), tpoCopieDifféréeContexteHFSQL)&#13;
&#13;
	Ajoute(tabTâches, UneTâche)	&#13;
	&#13;
	TâcheParallèleExécuteAprès(UneTâche, AfficheFichier, (idx, UneTâche..ValeurRenvoyée), tpoThreadPrincipal)&#13;
FIN&#13;
&#13;
// Attend la fin de l'exécution des tâches&#13;
TâcheParallèleAttendToutes(tabTâches)&#13;
&#13;
Sablier(Faux)&#13;
	&#13;
LIB_Message = "Traitement terminé en " + DuréeVersChaîne(ChronoFin(), "MMm SSs LLL")&#13;
[/code]&#13;
&#13;
--&#13;
———————————————————————————————————&#13;
Ce qui se conçoit bien se code clairement et se débogue facilement...&#13;
&#13;
 - Pastiche d’une citation de Nicolas Boileau -</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp</link><title>[WD23] Tâches parallèle - bonnes pratiques</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Der§en</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222924/read.awp</comments><pubDate>25 Dec 2018 22:12:29 Z</pubDate><description>Intéressant, cela ouvre des perspectives :D&#13;
&#13;
--&#13;
———————————————————————————————————&#13;
Ce qui se conçoit bien se code clairemen…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222924/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222924/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp">[WD23] Tâches parallèle - bonnes pratiques</source><title>Re: [WD23] Tâches parallèle - bonnes pratiques</title></item><item><author>Damien</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222923/read.awp</comments><pubDate>25 Dec 2018 20:26:39 Z</pubDate><description>Utiliser _A_ à la place de A permet de ne calculer qu’une seule fois l’indice final. Sinon il est recalculé à chaque itérations.</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222923/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222923/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp">[WD23] Tâches parallèle - bonnes pratiques</source><title>Re: [WD23] Tâches parallèle - bonnes pratiques</title></item><item><author>Der§en</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222922/read.awp</comments><pubDate>25 Dec 2018 20:09:26 Z</pubDate><description>Pourquoi vouloir optimiser ?&#13;
&#13;
Pour pousser l’enveloppe (Dave small sort de mon corps), plus sérieusement, en vieux de la vieil…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222922/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222922/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp">[WD23] Tâches parallèle - bonnes pratiques</source><title>Re: [WD23] Tâches parallèle - bonnes pratiques</title></item><item><author>jean.pierre.bloch</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222893/read.awp</comments><pubDate>22 Dec 2018 11:35:21 Z</pubDate><description>Bonjour,&#13;
&#13;
Vous avez testé votre code et obtenu un résultat. Si ce résultat est correct, pourquoi vouloir optimiser ?&#13;
Deux sug…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222893/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222893/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp">[WD23] Tâches parallèle - bonnes pratiques</source><title>Re: [WD23] Tâches parallèle - bonnes pratiques</title></item><item><author>Der§en</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222892/read.awp</comments><pubDate>22 Dec 2018 11:18:02 Z</pubDate><description>Personne n’a de critique à faire ou d’amélioration possible dans mon bout de code ?&#13;
&#13;
--&#13;
———————————————————————————————————&#13;
…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222892/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques-222892/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/222817-wd23-taches-parallele-bonnes-pratiques/read.awp">[WD23] Tâches parallèle - bonnes pratiques</source><title>Re: [WD23] Tâches parallèle - bonnes pratiques</title></item></channel></rss>
