<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Willkürlicher Programmabsturz, Alternative zu Sleep() ?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe in meinem Programm eine Warteschleife die dafür sorgen soll dass auch der Fortschritt bis zum nächsten Durchlauf angezeigt wird.</p>
<pre><code>while(true)
    {  
       --&gt;&gt; Funktionsaufruf

       // Warteschleife für den nächsten Durchlauf
       cout &lt;&lt; &quot;|&quot;;
       for(int i_loop = 0; i_loop &lt; 75; i_loop++)
       {
         cout &lt;&lt; &quot;&gt;&gt;&quot;;
         Sleep(1200);
         cout &lt;&lt; '\b';
         cout &lt;&lt; '\b';
         cout &lt;&lt; &quot;=&quot;;
         Sleep(1200);
       }
       cout &lt;&lt; &quot;|\n&quot;;
    }
</code></pre>
<p>Jedoch stürtzt das Programm immer wieder mal ab. Und wenn es abstürtzt dann in dieser Warteschleife. Die Warteschleife wird öfters erfolgreich durchlaufen.</p>
<p>Ist Sleep() instabil? Gibt es eine Alternative dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153747/willkürlicher-programmabsturz-alternative-zu-sleep</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 16:13:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153747.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jul 2006 09:52:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 09:52:20 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe in meinem Programm eine Warteschleife die dafür sorgen soll dass auch der Fortschritt bis zum nächsten Durchlauf angezeigt wird.</p>
<pre><code>while(true)
    {  
       --&gt;&gt; Funktionsaufruf

       // Warteschleife für den nächsten Durchlauf
       cout &lt;&lt; &quot;|&quot;;
       for(int i_loop = 0; i_loop &lt; 75; i_loop++)
       {
         cout &lt;&lt; &quot;&gt;&gt;&quot;;
         Sleep(1200);
         cout &lt;&lt; '\b';
         cout &lt;&lt; '\b';
         cout &lt;&lt; &quot;=&quot;;
         Sleep(1200);
       }
       cout &lt;&lt; &quot;|\n&quot;;
    }
</code></pre>
<p>Jedoch stürtzt das Programm immer wieder mal ab. Und wenn es abstürtzt dann in dieser Warteschleife. Die Warteschleife wird öfters erfolgreich durchlaufen.</p>
<p>Ist Sleep() instabil? Gibt es eine Alternative dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100914</guid><dc:creator><![CDATA[Sleeper2006]]></dc:creator><pubDate>Thu, 20 Jul 2006 09:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 10:23:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hast du es mal mit dem Debugger probiert?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100958</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 20 Jul 2006 10:23:17 GMT</pubDate></item><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 10:50:53 GMT]]></title><description><![CDATA[<p>Abgesehen von dem bug, ist diese Warteschleife tatsaechlich das, was Du moechtest?<br />
Zum einen ist Deine Zusgabe gepuffert - auf meinem System (Debian/etch, g++ 3.3.5) werden alle Zeichen zusammen erst am Ende des Programmes ausgegeben.<br />
Zum anderen wird doch erst die Funktion aufgerufen, abgearbeitet, und dann die Warteschlange erledigt. D.h., Dein Programm hat einfach eine Pause an dieser Stelle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101002</guid><dc:creator><![CDATA[tim_g]]></dc:creator><pubDate>Thu, 20 Jul 2006 10:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 10:51:25 GMT]]></title><description><![CDATA[<p>cout ist gepuffert. ein flush vor jedem sleep ist folglich empfehlenswert.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;&gt;&gt;&quot; &lt;&lt; flush;
         Sleep(1200);
         cout &lt;&lt; '\b' &lt;&lt; '\b' &lt;&lt; &quot;=&quot; &lt;&lt; flush;
         Sleep(1200);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1101004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101004</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 20 Jul 2006 10:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 11:31:59 GMT]]></title><description><![CDATA[<p>Danke für die ganzen Antworten.<br />
Ich habe mal das mit dem flush noch eingebaut, hoffe es hat einen Effekt wenn ich vor dem sleep den buffer leere.</p>
<p>Lass das Tool grad laufen, Fehler kommt leider nur sehr unregelmäßig.</p>
<p>Bei mir (Windows) erfüllt die Schleife ihren optischen Effekt. Wie ein Ladebalken.</p>
<p>Wenn Jemand einen Vorschlag hat wie ich besser eine Funktion im Stundentakt aufrufen kann und eine optische Anzeige hab würd ich mich drüber freuen diese Variante mal zu sehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101066</guid><dc:creator><![CDATA[Sleeper2006]]></dc:creator><pubDate>Thu, 20 Jul 2006 11:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Willkürlicher Programmabsturz, Alternative zu Sleep() ? on Thu, 20 Jul 2006 13:22:32 GMT]]></title><description><![CDATA[<p>So wäre es kürzer und übersichtlicher:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;&gt;&gt;&quot; &lt;&lt; flush;
         Sleep(1200);
         cout &lt;&lt; &quot;\b\b=&quot; &lt;&lt; flush;
         Sleep(1200);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1101246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101246</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Thu, 20 Jul 2006 13:22:32 GMT</pubDate></item></channel></rss>