<div>Salut,</div><div><br></div><div>Am avut si eu o problema asemanatoare, tot intr-un while, un if(strcmp(<a href="http://command.name">command.name</a>,EXIT_STR)==0) break; si nu mi se oprea.</div><div><br></div><div>Solutia a fost pana la urma sa dau exit() in loc de break, nu stiu de ce facea chestia asta.</div>
<div><br></div><div><br></div><div>Cristian</div><div><br></div><div><br></div><br><div class="gmail_quote">În data de 7 aprilie 2012, 19:34, Razvan Crainea <span dir="ltr">&lt;<a href="mailto:razvan.crainea@gmail.com">razvan.crainea@gmail.com</a>&gt;</span> a scris:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2012/4/7 Adrian-Gabriel MICLE &lt;<a href="mailto:adrian.micle@cti.pub.ro">adrian.micle@cti.pub.ro</a>&gt;:<br>
<div class="im">&gt; Salut!<br>
&gt;<br>
&gt; Am o mica problema. Gateway-ul meu citeste intr-un ciclu while comenzi din mailslot-ul in care scriu clientii. Totul merge fain frumos pana cand se primeste comanda exit. Pentru tratarea acesteia folosesc urmatoarea secventa:<br>

&gt;<br>
&gt; if (strncmp(<a href="http://cmd.name" target="_blank">cmd.name</a>, &quot;exit&quot;, 4) == 0) {<br>
&gt;        /*<br>
&gt;         * foreach server:<br>
&gt;         *      send exit;<br>
&gt;         */<br>
&gt;        break;<br>
&gt; }<br>
&gt;<br>
&gt; In urma iesirii din while se fac operatiile de cleanup si apoi return. Insa, programele, in loc sa se opreasca, se repornesc. Trebuie sa dau &quot;exit&quot; de vreo 6 ori ca sa-mi iasa efectiv.<br>
&gt;<br>
&gt; Intuieste cineva care ar putea fi problema?<br>
&gt;<br>
<br>
</div>Salut, Gabriel!<br>
<br>
În ce sens se repornesc, se execută din nou programul? Ești sigur ca<br>
if-ul respectiv nu este în două bucle:<br>
<br>
while (cond1) {<br>
    ...<br>
    while (cond2) {<br>
        ...<br>
       if (...){<br>
       }<br>
    }<br>
}<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Răzvan Crainea<br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></font></span></blockquote></div>