<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>9 Nov 2018 10:58:33 Z</lastBuildDate><pubDate>6 Nov 2018 11:18:24 Z</pubDate><description>Bonjour,&#13;
&#13;
je voudrais mettre en place des sections critiques dans un service Windows.&#13;
J'ai 2 threads qui peuvent potentiellement appeler en même temps des procédures communes.&#13;
&#13;
Ex d'une structure de procédure utilisée :&#13;
&#13;
PROCEDURE MaProc(n1 est un entier)&#13;
&#13;
SectionCritiqueDébut("MaProc")&#13;
&#13;
n2 est un entier&#13;
&#13;
n2 = n1&#13;
&#13;
SectionCritiqueFin("MaProc")&#13;
&#13;
RENVOYER n2&#13;
&#13;
&#13;
CAS ERREUR:&#13;
RENVOYER 0&#13;
&#13;
CAS EXCEPTION:&#13;
RENVOYER 0&#13;
&#13;
Questions :&#13;
&#13;
- Faut-il protéger la variable n1 passée en paramètre ?&#13;
- Comme je fais un RENVOYER n2, je suis obligé de mettre le SectionCritiqueFin avant de renvoyer sinon SectionCritiqueFin ne sera pas exécuté, est-ce correct ?&#13;
- Si mon code déclenche une erreur ou une exception, est-ce que je dois faire un SectionCritiqueFin ou c'est automatiquement géré ?&#13;
&#13;
Merci pour vos conseils.&#13;
Cdt&#13;
&#13;
--&#13;
www.code-source-agl.com&#13;
&#13;
Le site de code source externe (PHP, JAVA, Objective-C, JavaScript, CSS, C++, ...) pour WinDev, Webdev et WinDev Mobile.&#13;
&#13;
Vous aussi, venez y déposer vos sources !</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques/read.awp</link><title>Section critique, bonnes pratiques</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>pasdemail</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221818/read.awp</comments><pubDate>9 Nov 2018 10:58:33 Z</pubDate><description>Code Source AGL a écrit : &#13;
&#13;
&gt; - Comme je fais un RENVOYER n2, je suis obligé de mettre le SectionCritiqueFin avant de renvoyer…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221818/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221818/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques/read.awp">Section critique, bonnes pratiques</source><title>Re: Section critique, bonnes pratiques</title></item><item><author>Code Source AGL</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221763/read.awp</comments><pubDate>7 Nov 2018 13:37:39 Z</pubDate><description>Merci pour ces infos.&#13;
Cdt&#13;
&#13;
--&#13;
www.code-source-agl.com&#13;
&#13;
Le site de code source externe (PHP, JAVA, Objective-C, JavaScript,…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221763/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221763/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques/read.awp">Section critique, bonnes pratiques</source><title>Re: Section critique, bonnes pratiques</title></item><item><author>Yann</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221760/read.awp</comments><pubDate>7 Nov 2018 11:40:15 Z</pubDate><description>Bonjour&#13;
&#13;
Pour la valeur de retour, il faut passer par une variable intermédiaire.&#13;
Pour les exceptions, il faut les gérer avec…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221760/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221760/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques/read.awp">Section critique, bonnes pratiques</source><title>Re: Section critique, bonnes pratiques</title></item><item><author>Code Source AGL</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221759/read.awp</comments><pubDate>7 Nov 2018 11:29:47 Z</pubDate><description>Petit up&#13;
&#13;
Merci&#13;
&#13;
--&#13;
www.code-source-agl.com&#13;
&#13;
Le site de code source externe (PHP, JAVA, Objective-C, JavaScript, CSS, C++…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221759/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques-221759/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221740-section-critique-bonnes-pratiques/read.awp">Section critique, bonnes pratiques</source><title>Re: Section critique, bonnes pratiques</title></item></channel></rss>
