<?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[„Professionelle“ pause()-Funktion]]></title><description><![CDATA[<p>Hallo,<br />
trotz langem Suchen in verschiedenen Tutorien bin ich bisher noch nicht auf eine professionelle pause()-Funktion gestoßen. Vom Stil her sind sich alle ähnlich, etwa:</p>
<pre><code>int pause(int sekunden)
{
   int startZeit=time(NULL);
   while(startZeit+sekunden&gt;time(NULL))
      ;
};

int main {
….
pause (10)
};
</code></pre>
<p>Solche pause()-Funktionen führen zu einer 100%igen Prozessorauslastung während der Pausierung. Nicht gerade die feine Art… Kann man dieses Problem nicht eleganter lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145022/professionelle-pause-funktion</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 21:25:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145022.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Apr 2006 09:18:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 09:18:13 GMT]]></title><description><![CDATA[<p>Hallo,<br />
trotz langem Suchen in verschiedenen Tutorien bin ich bisher noch nicht auf eine professionelle pause()-Funktion gestoßen. Vom Stil her sind sich alle ähnlich, etwa:</p>
<pre><code>int pause(int sekunden)
{
   int startZeit=time(NULL);
   while(startZeit+sekunden&gt;time(NULL))
      ;
};

int main {
….
pause (10)
};
</code></pre>
<p>Solche pause()-Funktionen führen zu einer 100%igen Prozessorauslastung während der Pausierung. Nicht gerade die feine Art… Kann man dieses Problem nicht eleganter lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043808</guid><dc:creator><![CDATA[Alexander Rahm]]></dc:creator><pubDate>Mon, 24 Apr 2006 09:18:13 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 09:20:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Stichworte sind <em>sleep</em>, <em>timer</em> und/oder <em>thread</em>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043812</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 24 Apr 2006 09:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 09:31:42 GMT]]></title><description><![CDATA[<p>Unix: sleep(s) oder usleep(us)<br />
Windows: Sleep(ms)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043820</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 24 Apr 2006 09:31:42 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 10:00:19 GMT]]></title><description><![CDATA[<p>Wieviel zahlst du denn? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043831</guid><dc:creator><![CDATA[provi]]></dc:creator><pubDate>Mon, 24 Apr 2006 10:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 14:53:19 GMT]]></title><description><![CDATA[<p>Schön und gut, nur: Wo befinden sich o.g. Befehle (sleep, timer, thread)? Jedenfalls nicht in <strong>ctime</strong>, genausowenig in <strong>time.h</strong>. Auch alle (frei zugänglichen) englisch- und deutschsprachigen Tutorien wissen von solchen Funktionen nichts.<br />
Deswegen erneut meine Frage: Wie lässt sich eine elegante pause()-Funktion programmieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044070</guid><dc:creator><![CDATA[Alexander Rahm]]></dc:creator><pubDate>Mon, 24 Apr 2006 14:53:19 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 15:01:43 GMT]]></title><description><![CDATA[<p>Elegant? Indem Du den Kernel bittest für eine gewisse Zeit diesem Prozess keine Zeit zuzuteilen. Dafür gibt es die Betriebssystemfunktionen die schon genannt wurden.</p>
<p>Unter Linux wirst Du für sleep und usleep sicher Manual-Pages haben, ansonsten hat Google sie für Dich. Und wenn Du Windows programmierst mit der WinAPI, so hast Du sicher auch schonmal von der MSDN gehört, wenn nicht, auch die kennt Google, und dort findest Du auch die Funktion Sleep.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044082</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 24 Apr 2006 15:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 15:03:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>also ich finde hier im Forum zum Stichpunkt <em>*sleep*</em> zum Beispiel <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-106761-and-highlight-is-%2Asleep%2A.html" rel="nofollow">das</a>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044085</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 24 Apr 2006 15:03:54 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 15:16:58 GMT]]></title><description><![CDATA[<p>Ich gehe immer mit dem Gedanken ran Sleep braucht man nicht.<br />
Erst wenn der widerlegt ist benutz ichs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044095</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Mon, 24 Apr 2006 15:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 16:29:18 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Elegant? Indem Du den Kernel bittest für eine gewisse Zeit diesem Prozess keine Zeit zuzuteilen.</p>
</blockquote>
<p>jaja, man kann einen kernel um etwas 'bitten' <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> dabei muss man aber echt freundlich sein...</p>
<p>templäd schrieb:</p>
<blockquote>
<p>Ich gehe immer mit dem Gedanken ran Sleep braucht man nicht.</p>
</blockquote>
<p>hast ja recht. wenn man die priorität des threads ganz runterschraubt braucht man's wirklich nicht. dann kann man busy-waiten ohne das system zu verlangsamen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044159</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Mon, 24 Apr 2006 16:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Mon, 24 Apr 2006 17:33:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a>: Das Forum ist ja eine richtige Goldgrube! Ich werde in Zukunft lieber dort stöbern als in Tutorials. Damit werde ich wohl 90% weniger dumme Fragen stellen müssen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044268</guid><dc:creator><![CDATA[Alexander Rahm]]></dc:creator><pubDate>Mon, 24 Apr 2006 17:33:18 GMT</pubDate></item><item><title><![CDATA[Reply to „Professionelle“ pause()-Funktion on Tue, 25 Apr 2006 06:43:41 GMT]]></title><description><![CDATA[<p>Alexander Rahm schrieb:</p>
<blockquote>
<p>Schön und gut, nur: Wo befinden sich o.g. Befehle (sleep, timer, thread)? Jedenfalls nicht in <strong>ctime</strong>, genausowenig in <strong>time.h</strong>.</p>
</blockquote>
<p>Die findest du (wenn überhaupt) in den Spezialheadern deines Systems - sleep() (LINUX) in &lt;unistd.h&gt;, Sleep() (WinAPI) in &lt;windows.h&gt;.</p>
<p>(Threads und Timer sind keine &quot;Funktionen&quot;, da mußt du also etwas mehr basteln)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044581</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 25 Apr 2006 06:43:41 GMT</pubDate></item></channel></rss>