<?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 vermeiden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte die Serielle Schnittstelle auslesen bzw. überwachen.</p>
<p>Es existiert bereits eine Lese-Routine, die 50ms ausgeführt wird<br />
in einer Endlosschleife.<br />
Das ist Polling. Gibt es eine andere Möglichkeit?<br />
Mein OS ist Linux.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249935/polling-vermeiden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 05:09:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249935.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Sep 2009 09:54:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Polling vermeiden on Mon, 14 Sep 2009 09:54:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte die Serielle Schnittstelle auslesen bzw. überwachen.</p>
<p>Es existiert bereits eine Lese-Routine, die 50ms ausgeführt wird<br />
in einer Endlosschleife.<br />
Das ist Polling. Gibt es eine andere Möglichkeit?<br />
Mein OS ist Linux.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778057</guid><dc:creator><![CDATA[userxyz]]></dc:creator><pubDate>Mon, 14 Sep 2009 09:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Mon, 14 Sep 2009 11:37:56 GMT]]></title><description><![CDATA[<p>Wenn einfach nur gelesen werden muss, benutze doch <a href="http://man.cx/select(3posix)" rel="nofollow">man: select(3posix)</a>, <a href="http://man.cx/poll(3posix)" rel="nofollow">man: poll(3posix)</a> oder <a href="http://man.cx/epoll" rel="nofollow">man: epoll</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778138</guid><dc:creator><![CDATA[lagalopex]]></dc:creator><pubDate>Mon, 14 Sep 2009 11:37:56 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Tue, 15 Sep 2009 08:32:19 GMT]]></title><description><![CDATA[<p>Danke. Ist die select Methode nicht ausschließlich<br />
für die Überwachung von Sockets? Ich finde nur<br />
TCP-Beispiele. Funktioniert das auch für die serielle Schnittstelle?<br />
Wenn ja wie <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1778633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778633</guid><dc:creator><![CDATA[userxyz]]></dc:creator><pubDate>Tue, 15 Sep 2009 08:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Tue, 15 Sep 2009 08:42:40 GMT]]></title><description><![CDATA[<p>Select sollte fuer jeden Filedescriptor funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778645</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 15 Sep 2009 08:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Tue, 15 Sep 2009 08:49:52 GMT]]></title><description><![CDATA[<p>Also die Funktionen funktionieren mit Dateidescriptoren:</p>
<blockquote>
<p>select() and pselect() allow a program to monitor multiple file descriptors, waiting until one or more of the file descriptors become &quot;ready&quot; for some class of I/O operation (e.g., input possible). A file descriptor is considered ready if it is possible to perform the corresponding I/O operation (e.g., read(2)) without blocking.</p>
</blockquote>
<p>Und wenn man eine Datei öffnet, bekommt man einen:</p>
<blockquote>
<p>Given a pathname for a file, open() returns a file descriptor, a small, non-negative integer for use in subsequent system calls (read(2), write(2), lseek(2), fcntl(2), etc.). The file descriptor returned by a successful call will be the lowest-numbered file descriptor not currently open for the process.</p>
</blockquote>
<p>Also sollte es mit jeder Datei funktionieren, auch wenn es bei einer regulären Datei natürlich nicht ganz so viel Sinn ergibt.</p>
<p>EDIT: Viel zu langsam <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778652</guid><dc:creator><![CDATA[lagalopex]]></dc:creator><pubDate>Tue, 15 Sep 2009 08:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Tue, 15 Sep 2009 09:02:40 GMT]]></title><description><![CDATA[<p>Möglicherweise wirst du <a href="http://www.easysw.com/~mike/serial/serial.html#2_5_4" rel="nofollow">hier</a> fündig.</p>
<p>EDIT: Man ich hab wohl nen knick in der Optik <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="🤡"
    /> :D... Hab nicht alle Antworten gesehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778667</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Tue, 15 Sep 2009 09:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Polling vermeiden on Tue, 15 Sep 2009 15:34:25 GMT]]></title><description><![CDATA[<p>Vielen Dank Euch allen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778894</guid><dc:creator><![CDATA[userxyz]]></dc:creator><pubDate>Tue, 15 Sep 2009 15:34:25 GMT</pubDate></item></channel></rss>