<?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[Workaround für PeekMessage?]]></title><description><![CDATA[<p>Guten Abend allerseits,</p>
<p>Erstens: Quelltext,<br />
Zweitens: Frage</p>
<p>Erstens:</p>
<pre><code class="language-cpp">while (true)
{
    if (PeekMessage(&amp;msg,NULL,0,0,PM_REMOVE))
    {
        if (msg.message == WM_QUIT) break;
        TranslateMessage(&amp;msg);
        DispatchMessage(&amp;msg);
    }
    else machwas();
}
</code></pre>
<p>Zweitens:</p>
<p>Auf diese Weise kann ich unabhängig davon, ob Nachrichten da sind immer eine Standard-Funktion ausführen. Cool.<br />
Meine CPU-Auslastung dabei ist im Gegensatz zu GetMessage() bei 50%. Uncool.</p>
<p>Mit GetMessage() geht die CPU-Auslastung gegen 0, aber wie kann ich trotzdem eine Standard-Funktion ausführen?</p>
<p>Oder gibts auch einen Trick um die CPU-Auslastung bei PeekMessage() zu reduzieren?</p>
<p>Danke.</p>
<p>lg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/215145/workaround-für-peekmessage</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 23:24:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215145.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Jun 2008 19:16:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:16:17 GMT]]></title><description><![CDATA[<p>Guten Abend allerseits,</p>
<p>Erstens: Quelltext,<br />
Zweitens: Frage</p>
<p>Erstens:</p>
<pre><code class="language-cpp">while (true)
{
    if (PeekMessage(&amp;msg,NULL,0,0,PM_REMOVE))
    {
        if (msg.message == WM_QUIT) break;
        TranslateMessage(&amp;msg);
        DispatchMessage(&amp;msg);
    }
    else machwas();
}
</code></pre>
<p>Zweitens:</p>
<p>Auf diese Weise kann ich unabhängig davon, ob Nachrichten da sind immer eine Standard-Funktion ausführen. Cool.<br />
Meine CPU-Auslastung dabei ist im Gegensatz zu GetMessage() bei 50%. Uncool.</p>
<p>Mit GetMessage() geht die CPU-Auslastung gegen 0, aber wie kann ich trotzdem eine Standard-Funktion ausführen?</p>
<p>Oder gibts auch einen Trick um die CPU-Auslastung bei PeekMessage() zu reduzieren?</p>
<p>Danke.</p>
<p>lg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524302</guid><dc:creator><![CDATA[MaDsTyLe]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:18:26 GMT]]></title><description><![CDATA[<p>WaitMessage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524307</guid><dc:creator><![CDATA[aspidf]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:41:36 GMT]]></title><description><![CDATA[<p>PeekMessage ist busy waiting, wie stellst du dir das vor?! Lol..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524328</guid><dc:creator><![CDATA[Dipl.Inf.Student]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:42:51 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort.</p>
<p>AFAIK hilft mir WaitMessage(), wenn ich meine Standard-Funktion nicht immer ausführen möchte sondern nur bedingt.</p>
<p>Wenn ich falsch liege, korrigiert mich - am besten mit Beispiel.</p>
<p>lg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524329</guid><dc:creator><![CDATA[MaDsTyLe]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:46:34 GMT]]></title><description><![CDATA[<p>Sleep(0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524332</guid><dc:creator><![CDATA[egr]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 19:46:52 GMT]]></title><description><![CDATA[<p>warum benötigst du PeekMessage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524333</guid><dc:creator><![CDATA[???????]]></dc:creator><pubDate>Fri, 06 Jun 2008 19:46:52 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 20:30:30 GMT]]></title><description><![CDATA[<p>Ich muss regelmäßig einen Socket auf Daten abfragen und sie verarbeiten.</p>
<p>lg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524376</guid><dc:creator><![CDATA[MaDsTyLe]]></dc:creator><pubDate>Fri, 06 Jun 2008 20:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 20:33:22 GMT]]></title><description><![CDATA[<p>dafür gibt es WSAAsyncSelect, da kriegst du eine Fensternachricht wenn es etwas vom Socket zu lesen gibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524381</guid><dc:creator><![CDATA[??????????]]></dc:creator><pubDate>Fri, 06 Jun 2008 20:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to Workaround für PeekMessage? on Fri, 06 Jun 2008 22:26:31 GMT]]></title><description><![CDATA[<p>Oder Threads und alles manuell machen, aber das impliziert ja WSAAsyncSelect <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1524435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1524435</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 06 Jun 2008 22:26:31 GMT</pubDate></item></channel></rss>