<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Solved: A mers cu exit(...), insa nu inteleg care e problema lui break.
<div>Mersi Cristian!<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF115078" style="direction: ltr; "><font face="Tahoma" size="2" color="#000000"><b>From:</b> so-bounces@cursuri.cs.pub.ro [so-bounces@cursuri.cs.pub.ro] on behalf of Cristian Condurache [cristian.condurache@gmail.com]<br>
<b>Sent:</b> Saturday, April 07, 2012 7:44 PM<br>
<b>To:</b> Sisteme de Operare<br>
<b>Subject:</b> Re: [so] [TEMA2][WIN] Problema Exit<br>
</font><br>
</div>
<div></div>
<div>
<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" target="_blank">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" target="_blank">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" target="_blank">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; &nbsp; &nbsp; &nbsp; &nbsp;/*<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; * foreach server:<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp;send exit;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; */<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;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>
&nbsp; &nbsp;...<br>
&nbsp; &nbsp;while (cond2) {<br>
&nbsp; &nbsp; &nbsp; &nbsp;...<br>
&nbsp; &nbsp; &nbsp; if (...){<br>
&nbsp; &nbsp; &nbsp; }<br>
&nbsp; &nbsp;}<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>
</div>
</div>
</div>
</div>
<link rel="stylesheet" type="text/css" href="data:text/css,">
</body>
</html>