<?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[Programm pausieren]]></title><description><![CDATA[<p>Wenn ich mein Programm mit der Windows-Funktion <strong>Sleep(x)</strong> pausieren will, dann funktioniert das zwar ganz gut, aber es ist zu ungenau. Die Funktion nimmt leider nur Pausen im Bereich von ~30 Millisekunden an. Gibt es da nicht etwas, das ein bisschen genauer (auf ca. 3 Millisekunden) geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/98102/programm-pausieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 19:17:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/98102.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Jan 2005 17:23:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm pausieren on Sun, 16 Jan 2005 17:23:03 GMT]]></title><description><![CDATA[<p>Wenn ich mein Programm mit der Windows-Funktion <strong>Sleep(x)</strong> pausieren will, dann funktioniert das zwar ganz gut, aber es ist zu ungenau. Die Funktion nimmt leider nur Pausen im Bereich von ~30 Millisekunden an. Gibt es da nicht etwas, das ein bisschen genauer (auf ca. 3 Millisekunden) geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698140</guid><dc:creator><![CDATA[condor]]></dc:creator><pubDate>Sun, 16 Jan 2005 17:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Sun, 16 Jan 2005 18:21:25 GMT]]></title><description><![CDATA[<p>QueryPerformanceCounter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698190</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 16 Jan 2005 18:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Sun, 16 Jan 2005 18:53:23 GMT]]></title><description><![CDATA[<p>Ähm, ich will nicht eine möglichst genaue Zeit. Ich will eine Pause.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698234</guid><dc:creator><![CDATA[condor]]></dc:creator><pubDate>Sun, 16 Jan 2005 18:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Sun, 16 Jan 2005 22:37:45 GMT]]></title><description><![CDATA[<p>dann musst du in einer while-Schleife solange Zeit &quot;verbraten&quot;, bis die 3 ms um sind - sicher kannst du aber auch da nie sein, dass dein Thread nicht von Windows kurz lahm gelegt wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/698379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698379</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 16 Jan 2005 22:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Sun, 16 Jan 2005 22:41:50 GMT]]></title><description><![CDATA[<p>Wofür brauchst du das überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698382</guid><dc:creator><![CDATA[joaa]]></dc:creator><pubDate>Sun, 16 Jan 2005 22:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Mon, 17 Jan 2005 08:15:29 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>dann musst du in einer while-Schleife solange Zeit &quot;verbraten&quot;, bis die 3 ms um sind - sicher kannst du aber auch da nie sein, dass dein Thread nicht von Windows kurz lahm gelegt wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Und wie mache ich das am besten? Immerhin sollte es auf jedem PC gleich lange dauern.</p>
<p>Außerdem würde bei einer while-Schleife die Prozessorauslastung immer auf 100% steigen, was nicht gerade sehr ökologisch ist. Ich dachte da eher an eine Stilllegung des kompletten Threads.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698455</guid><dc:creator><![CDATA[condor]]></dc:creator><pubDate>Mon, 17 Jan 2005 08:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Mon, 17 Jan 2005 11:14:14 GMT]]></title><description><![CDATA[<p>Stichwort: Multimedia-Timer</p>
<p>U.a. timeBeginPeriod (...) in der mmsystem.h plus passende *.lib</p>
<p>Ist auf eine Millisekunde genau. Kann aber nur in max. 16 Instanzen laufen!</p>
<p>Blackbird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/698645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698645</guid><dc:creator><![CDATA[Blackbird]]></dc:creator><pubDate>Mon, 17 Jan 2005 11:14:14 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Mon, 17 Jan 2005 20:48:49 GMT]]></title><description><![CDATA[<p>Also bei einer Stilllegung des Thread erhöht sich afaik eigentlich fast zwangsläufig die Ungenauigkeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/698923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/698923</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 17 Jan 2005 20:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to Programm pausieren on Tue, 18 Jan 2005 19:54:12 GMT]]></title><description><![CDATA[<p>Das problem hatte ich auch mal. Die beste Lösung die ich dafür gefunden habe ist:</p>
<pre><code class="language-cpp">void Schlafe(int was)
{
 HANDLE warte = CreateEvent(NULL, FALSE, FALSE, NULL);
 WaitForSingleObject(warte, was);
}
</code></pre>
<p>Die zieht auch keine CPULast. Wenn jemand ne bessere Lösung kennt, würde ich die gerne hören. <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/699702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/699702</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 18 Jan 2005 19:54:12 GMT</pubDate></item></channel></rss>