<?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[Polling mit C++?]]></title><description><![CDATA[<p>Hallo,<br />
bin Einsteiger in C++, normalerweise schreibe ich nur in C für Mikrocontroller. Nun möchte ich ein C++ Programm auf dem PC schreiben, das mit einem Controller über die serielle Schnittstelle kommuniziert. Dazu verwende ich eine Port.dll, die von einem Elektor Mitarbeiter mal geschrieben wurde. Das Senden funktioniert auch soweit.<br />
Dieses Programm soll aber auch auf Daten, die auf der Schnittstelle eintreffen, warten.<br />
Wo müsste ich in einem Programm eine Pollingabfrage einbauen, die auf ein ankommendes Zeichen reagiert?<br />
Hier gibt es ja keine main() Funktion die immer durchlaufen wird.</p>
<p>Zum Empfang habe ich eine readbyte() Funktion, die bei Überschreiten eines Timeout -1 zurückgibt. (Also, wenn kein Zeichen angekommen ist)</p>
<p>Ich hoffe ich konnte mein Problem einigermaßen erklären <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>
<p>MfG<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/82208/polling-mit-c</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 05:44:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/82208.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Aug 2004 11:24:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Polling mit C++? on Mon, 09 Aug 2004 11:24:46 GMT]]></title><description><![CDATA[<p>Hallo,<br />
bin Einsteiger in C++, normalerweise schreibe ich nur in C für Mikrocontroller. Nun möchte ich ein C++ Programm auf dem PC schreiben, das mit einem Controller über die serielle Schnittstelle kommuniziert. Dazu verwende ich eine Port.dll, die von einem Elektor Mitarbeiter mal geschrieben wurde. Das Senden funktioniert auch soweit.<br />
Dieses Programm soll aber auch auf Daten, die auf der Schnittstelle eintreffen, warten.<br />
Wo müsste ich in einem Programm eine Pollingabfrage einbauen, die auf ein ankommendes Zeichen reagiert?<br />
Hier gibt es ja keine main() Funktion die immer durchlaufen wird.</p>
<p>Zum Empfang habe ich eine readbyte() Funktion, die bei Überschreiten eines Timeout -1 zurückgibt. (Also, wenn kein Zeichen angekommen ist)</p>
<p>Ich hoffe ich konnte mein Problem einigermaßen erklären <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>
<p>MfG<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578285</guid><dc:creator><![CDATA[Thomas_v2.1]]></dc:creator><pubDate>Mon, 09 Aug 2004 11:24:46 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Mon, 09 Aug 2004 11:44:04 GMT]]></title><description><![CDATA[<p>hm, ich würde sagen, pack das 'Polling' in einen Thread. Muss permanent auf ankommende Daten geprüft werden, oder nur wenn Du eine Aktion ausgelöst hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578302</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 09 Aug 2004 11:44:04 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Mon, 09 Aug 2004 11:52:20 GMT]]></title><description><![CDATA[<p>Es muss quasi immer auf ankommende Daten gewartet werden, da der Controller der an der seriellen Schnittstelle hängt die Übertragung startet.</p>
<p>Wie sähe denn so ein Thread ungefähr aus? (Wenns kurz zu beschreiben ist)</p>
<p>Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578314</guid><dc:creator><![CDATA[Thomas_v2.1]]></dc:creator><pubDate>Mon, 09 Aug 2004 11:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Mon, 09 Aug 2004 11:54:49 GMT]]></title><description><![CDATA[<p>Zum Thema Threads sollte sich hier in den FAQs, oder über die Suchfunktion etwas finden lassen. Falls Du dann noch spezifische Fragen hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578316</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 09 Aug 2004 11:54:49 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Tue, 10 Aug 2004 06:53:32 GMT]]></title><description><![CDATA[<p>Thomas,</p>
<p>Thomas_v2.1 schrieb:</p>
<blockquote>
<p>Wo müsste ich in einem Programm eine Pollingabfrage einbauen, die auf ein ankommendes Zeichen reagiert?<br />
Hier gibt es ja keine main() Funktion die immer durchlaufen wird.</p>
</blockquote>
<p>in der &quot;MyProjectName.cpp&quot; findest Du die Funktion &quot;WinMain&quot;, die Du für Deine Zwecke verwenden kannst. Threads brauchst Du nur, wenn Du wirklich mit nebenläufigen Prozessen zu hantieren hast. Wenn Dein Progrmm im Grunde also nur aus einem Poller besteht, kommst Du vermutlich auch ohne Threads zum Ziel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578746</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Tue, 10 Aug 2004 06:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Tue, 10 Aug 2004 07:31:59 GMT]]></title><description><![CDATA[<p>dschensky schrieb:</p>
<blockquote>
<p>Wenn Dein Progrmm im Grunde also nur aus einem Poller besteht, kommst Du vermutlich auch ohne Threads zum Ziel.</p>
</blockquote>
<p>Nein! Das würde bedeuten, dass das Polling das ganze UI blockiert!</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/578765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/578765</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 10 Aug 2004 07:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Polling mit C++? on Tue, 10 Aug 2004 13:50:00 GMT]]></title><description><![CDATA[<p>junix schrieb:</p>
<blockquote>
<p>dschensky schrieb:</p>
<blockquote>
<p>Wenn Dein Progrmm im Grunde also nur aus einem Poller besteht, kommst Du vermutlich auch ohne Threads zum Ziel.</p>
</blockquote>
<p>Nein! Das würde bedeuten, dass das Polling das ganze UI blockiert!</p>
</blockquote>
<p>Na deswegen ja auch das &quot;nur&quot; ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579059</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Tue, 10 Aug 2004 13:50:00 GMT</pubDate></item></channel></rss>