<?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[FileCreate &amp;quot;OVERLAPPED&amp;quot; (war Thread aber wie)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte ein Thread Objekt mit dem Builder erstellen.</p>
<p>Dem Thread soll nun über eine Funktion eine Botschaft mitgeteilt werden was<br />
genau im Thread gemacht werden soll sowie ein Zeiger auf einen Buffer in den<br />
z.B Daten die über die RS232 Schnittstelle emfangen wurden geschrieben werden. Ist die Anforderung erledigt soll der<br />
Thread dem Hauptprogramm dieses mitteilen und ein Ergebniss zurückliefern<br />
(bool sowie int sowie die Anforderungskennung).<br />
Keine Ahnung wie ich soetwas anstellen soll.<br />
Habe auch schon unter FAQ nachgeschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/99400/filecreate-quot-overlapped-quot-war-thread-aber-wie</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 11:07:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/99400.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Jan 2005 22:17:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FileCreate &amp;quot;OVERLAPPED&amp;quot; (war Thread aber wie) on Sun, 06 Feb 2005 15:25:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte ein Thread Objekt mit dem Builder erstellen.</p>
<p>Dem Thread soll nun über eine Funktion eine Botschaft mitgeteilt werden was<br />
genau im Thread gemacht werden soll sowie ein Zeiger auf einen Buffer in den<br />
z.B Daten die über die RS232 Schnittstelle emfangen wurden geschrieben werden. Ist die Anforderung erledigt soll der<br />
Thread dem Hauptprogramm dieses mitteilen und ein Ergebniss zurückliefern<br />
(bool sowie int sowie die Anforderungskennung).<br />
Keine Ahnung wie ich soetwas anstellen soll.<br />
Habe auch schon unter FAQ nachgeschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/708328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/708328</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Sun, 06 Feb 2005 15:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to FileCreate &amp;quot;OVERLAPPED&amp;quot; (war Thread aber wie) on Fri, 28 Jan 2005 01:46:11 GMT]]></title><description><![CDATA[<p>hi!</p>
<p>für dein problem ist genau die overlapped struktur da;-)<br />
siehe da:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=46318&amp;highlight=overlapped" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=46318&amp;highlight=overlapped</a></p>
<p>im prinzip arbeitest du dann mit events...dh wenn du mit readfile etwas von der seriellen lesen willst, blockiert die readfile function nicht solange bis daten da sind, sondern das event das du bei der overlapped struktur angibst, reagiert...</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/708384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/708384</guid><dc:creator><![CDATA[cplusplus_]]></dc:creator><pubDate>Fri, 28 Jan 2005 01:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to FileCreate &amp;quot;OVERLAPPED&amp;quot; (war Thread aber wie) on Fri, 28 Jan 2005 22:44:11 GMT]]></title><description><![CDATA[<p>Danke für den Hinweis, werde mir das mit dem Overlapped mal genauer ansehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709284</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Fri, 28 Jan 2005 22:44:11 GMT</pubDate></item><item><title><![CDATA[Reply to FileCreate &amp;quot;OVERLAPPED&amp;quot; (war Thread aber wie) on Sun, 06 Feb 2005 13:22:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>noch einmal zu OVERLAPPED, je mehr ich dazu auf der Microsofthomepage<br />
lese je mehr verwirrt es.</p>
<pre><code class="language-cpp">OVERLAPPED overlapped;
     HANDLE event;
     overlapped.hEvent = event;          //was stell ich mit dem Handle an?

     com_handle = CreateFile(&quot;com1&quot;,GENERIC_WRITE |   
     GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
     SetCommMask(com_handle,EV_RXCHAR);

     //Hier das lesen von der Schnittstelle hier soll nun ein Event passieren 
     //Daten empfangen oder timeout
     ReadFile(com_handle,data,1,&amp;b,NULL);
</code></pre>
<p>Nun gibt es noch die Funktionen :<br />
WaitCommEvent(com_handle,EV_RXCHAR,lpOverlapped); // lpOverlapped-&gt; Pointer to an OVERLAPPED structure, &amp;overlapped funkt nicht<br />
handle = CreateEvent(....);</p>
<p>Ist es möglich, wenn bei ReadFile ein Event passiert z.B. timeout oder<br />
Daten empfangen, eine Funktion automatish ausgeführt wird (wie ein Interrrupt)?<br />
Wie stell ich soetwas an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/715877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/715877</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Sun, 06 Feb 2005 13:22:32 GMT</pubDate></item></channel></rss>