<?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[Wait Funktion?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine eine recht komplizierte Berechnung, welche stets unterschiedlich lang dauert...(in einer while schleife)</p>
<p>ich will moeglichst eine wait Funktion welche auf eine Bool Variable reagiert, gibts sowas?</p>
<p>bisher so geloest:</p>
<pre><code>while (1)
{
if ((GetTickCount()-t)&gt;=2000)
{
berechnung();
t=GetTickCount();
}
}
</code></pre>
<p>somit wird alle 2s die berechnung durchgefuehrt. allerdings ist der CPU die ganze zeit ausgelastet und das will ich natuerlich nicht. kennt jemand eine wait funktion??? (nach schema waituntil(GetTickCount()-t)&gt;=2000))</p>
<p>vielen dank schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220669/wait-funktion</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 22:58:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220669.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Aug 2008 14:16:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 14:16:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine eine recht komplizierte Berechnung, welche stets unterschiedlich lang dauert...(in einer while schleife)</p>
<p>ich will moeglichst eine wait Funktion welche auf eine Bool Variable reagiert, gibts sowas?</p>
<p>bisher so geloest:</p>
<pre><code>while (1)
{
if ((GetTickCount()-t)&gt;=2000)
{
berechnung();
t=GetTickCount();
}
}
</code></pre>
<p>somit wird alle 2s die berechnung durchgefuehrt. allerdings ist der CPU die ganze zeit ausgelastet und das will ich natuerlich nicht. kennt jemand eine wait funktion??? (nach schema waituntil(GetTickCount()-t)&gt;=2000))</p>
<p>vielen dank schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567621</guid><dc:creator><![CDATA[shorie77]]></dc:creator><pubDate>Tue, 19 Aug 2008 14:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 14:21:40 GMT]]></title><description><![CDATA[<p>Da du sowieso unter Windows arbeitest, nimm Sleep. Lastet die CPU auch nicht aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567626</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 19 Aug 2008 14:21:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 15:07:15 GMT]]></title><description><![CDATA[<p>ja habe das so gemacht..danke..sehr einfach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<pre><code>t=GetTickCount();
while (1)
{
berechnung();
p=GetTickCount();
			if (2000-(p-t)&gt;0)
			{
				Sleep(2000-(p-t));
			}
t=GetTickCount();
}
}
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567672</guid><dc:creator><![CDATA[shorie77]]></dc:creator><pubDate>Tue, 19 Aug 2008 15:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 17:21:04 GMT]]></title><description><![CDATA[<p>Wieso machst du's nicht einfach so?</p>
<pre><code class="language-cpp">while(1) {
  Sleep(2000);
  berechnung();
}
</code></pre>
<p>berechnung() wird alle 2 Sekunden ausgeführt. Mehr braucht man dazu nicht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Übrigens, wie kommst du eigentlich aus deiner Endlos-Schleife 'raus? Ist das wirklich so beabsichtigt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567768</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 19 Aug 2008 17:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 18:33:09 GMT]]></title><description><![CDATA[<p>Er will wohl, dass alle zwei Sekunden, die Berechnung anfängt und nicht eine Pause von 2 Sekunden zwischen den unterscheidlich lang andauernden Berechnungen.<br />
Sollte die Berechnung länger als 2 Sekunden dauern, wird garkeine Pause gemacht.</p>
<p>Im Übrigen ist GetTickCount kein Standard-C++. <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/1567791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567791</guid><dc:creator><![CDATA[lagalopex]]></dc:creator><pubDate>Tue, 19 Aug 2008 18:33:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Tue, 19 Aug 2008 18:59:08 GMT]]></title><description><![CDATA[<p>lagalopex schrieb:</p>
<blockquote>
<p>Er will wohl, dass alle zwei Sekunden, die Berechnung anfängt und nicht eine Pause von 2 Sekunden zwischen den unterscheidlich lang andauernden Berechnungen.<br />
Sollte die Berechnung länger als 2 Sekunden dauern, wird garkeine Pause gemacht.</p>
</blockquote>
<p>Logisch, hast natürlich Recht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567810</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 19 Aug 2008 18:59:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wait Funktion? on Wed, 20 Aug 2008 07:30:39 GMT]]></title><description><![CDATA[<p>ja genau lagalopex hat recht...</p>
<p>inwirklichkeit ist das nut[rlich keine endlosschleife, das war nur ein bsp...wichtig war ja nur des handling mit der pause...</p>
<p>danke trotydem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567969</guid><dc:creator><![CDATA[shorie77]]></dc:creator><pubDate>Wed, 20 Aug 2008 07:30:39 GMT</pubDate></item></channel></rss>