<?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[Probleme mit CreateEvent]]></title><description><![CDATA[<p>Ich möchte gern mit CreateEvent arbeiten, da ich Funbktionen habe die auf ein Ereigniss warten müssen. Nur ist mir noch nicht klar wie CreateEvent funktioniert.<br />
z.B. möchte ich mir eine eine connect Funktion schreiben. Aber erst wenn die Verbindung steht soll es weiter gehen. ich dacht an<br />
HANDLE hEvent;</p>
<pre><code class="language-cpp">int connect()
{
hEvent = CreateEvent(NULL, FALSE, FALSE , TRUE);
SetEvent(hEvent); 

.//hier soll versucht werden zu verbinden
.
.
WaitForSingleObject(hEvent, 3000);//auf was aber wartet er hier????
ResetEvent(hEvent);
CloseHandle(h_Event1);
}
</code></pre>
<p>Es geht hier um eine Verbindung über Windows Sockets.<br />
Auf was wartet WaitForSingleObject?</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/98394/probleme-mit-createevent</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 19:17:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/98394.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Jan 2005 10:42:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 10:42:16 GMT]]></title><description><![CDATA[<p>Ich möchte gern mit CreateEvent arbeiten, da ich Funbktionen habe die auf ein Ereigniss warten müssen. Nur ist mir noch nicht klar wie CreateEvent funktioniert.<br />
z.B. möchte ich mir eine eine connect Funktion schreiben. Aber erst wenn die Verbindung steht soll es weiter gehen. ich dacht an<br />
HANDLE hEvent;</p>
<pre><code class="language-cpp">int connect()
{
hEvent = CreateEvent(NULL, FALSE, FALSE , TRUE);
SetEvent(hEvent); 

.//hier soll versucht werden zu verbinden
.
.
WaitForSingleObject(hEvent, 3000);//auf was aber wartet er hier????
ResetEvent(hEvent);
CloseHandle(h_Event1);
}
</code></pre>
<p>Es geht hier um eine Verbindung über Windows Sockets.<br />
Auf was wartet WaitForSingleObject?</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700119</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 10:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 10:45:53 GMT]]></title><description><![CDATA[<p>bigborre schrieb:</p>
<blockquote>
<p>Auf was wartet WaitForSingleObject?</p>
</blockquote>
<p>Da du auf ein Eventhandle wartest: Auf den Aufruf von SetEvent. Deswegen ist es wenig sinnvoll, das im selben Thread (oder gar in derselben Funktion) zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700122</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Jan 2005 10:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 10:51:54 GMT]]></title><description><![CDATA[<p>Hmm, ich kapier das noch nicht ganz, angenommen ich will warten bis die verbindung steht. Dann soll es weiter gehen, wo muss das SetEvent hin????</p>
<p>So?</p>
<pre><code class="language-cpp">if(connect==TRUE)
{
SetEvent(hEvent);
}
</code></pre>
<p>??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700126</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 10:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 10:55:11 GMT]]></title><description><![CDATA[<p>Warten kann in diesem Fall nur ein anderer Thread. Die Funktion, die du da hast, braucht nicht zu warten, denn sie ist ja sowieso mit dem Verbindungsaufbau beschäftigt (wenn ich das richtig deute - den Inhalt der Funktion hast du ja nicht gezeigt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700131</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Jan 2005 10:55:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 11:37:29 GMT]]></title><description><![CDATA[<p>Also es geht darum ich habe ein Projekt, das soll erst eine Verbindung aufbauen, dann Daten senden und empfangen, jetzt möchte ich eine Rückmeldung wenn die Verbindung erstellt worden ist, .. wenn die Daten gesendet worden sind und und und.</p>
<p>Ich kenne das aus Basic,</p>
<pre><code>Public event und
Raise Event
</code></pre>
<p>Jetzt wollte ich das in mein C++ Prog ähnlich einbauen.</p>
<p>EDIT: angenommen bei connect ist es sinnlos dann bei send<br />
ich möchte Daten senden und dann warten bis die Antwort da ist bevor ich wieder Daten sende. Da müßte es doch gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700151</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 11:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 11:49:42 GMT]]></title><description><![CDATA[<p>Warten (im Sinne von Events und WFSO) ist überhaupt nur sinnvoll, wenn du mehrere Threads hast. Welche Threads hast du und was sind deren Aufgaben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700161</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Jan 2005 11:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 12:03:03 GMT]]></title><description><![CDATA[<p>Ok, das ist doch schon mal eine gute Aussage.<br />
Ein thread für´s Verbinden,damit nicht gesendet wird bevor verbunden ist<br />
einer für´s senden, damit immer nur gesendet werden kann wenn die Antwort des vorherigen sendens da ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700169</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 12:03:03 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 12:31:25 GMT]]></title><description><![CDATA[<p>Und einen Thread, der sich um's UI kümmert, hast du doch wohl auch, oder? Startest du für jeden Sendevorgang den Thread neu? Wie löst du den Sendevorgang aus? Mit einem Button?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700193</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Jan 2005 12:31:25 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 12:35:30 GMT]]></title><description><![CDATA[<p>Wenn du ein &quot;connected&quot;-Event-Handle willst, dann solltest du es mit ManualReset erstellen (2. Parameter von CreateEvent). Den 4. Parameter solltest du dir auch nochmal anschauen <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>Du musst aber zuerst einmal überlegen, wie du in den anderen Thread an dein EventHandle kommen willst (z.B. über OpenEvent). Dann kannst du in connect mit SetEvent das Event setzen. WaitForSingleObject brauchst du aber imho in dieser Funktion nicht.</p>
<p>Beachte auch, dass du mit CloseHandle (zumindest so wie du es hast), dein Event gleich wieder zerstörst:</p>
<blockquote>
<p>Use the CloseHandle function to close the handle. The system closes the handle automatically when the process terminates. <strong>The event object is destroyed when its last handle has been closed.</strong></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/700197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700197</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 19 Jan 2005 12:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 12:58:41 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Und einen Thread, der sich um's UI kümmert,</p>
</blockquote>
<p>Was meinst du mit UI???</p>
<p>Ja, der Sendevorgang wird mit einem Button gestartet.(der ruft dann meine send funktion auf)<br />
Und für jedes send ein Thread.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1644">@flenders</a>, der vierte Patrameter ist doch für den Namen oder seh ich das falsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700219</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 12:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 12:59:34 GMT]]></title><description><![CDATA[<p>bigborre schrieb:</p>
<blockquote>
<p>Was meinst du mit UI???</p>
</blockquote>
<p>Eins reicht. <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>UI = User Interface, zu deutsch Benutzerschnittstelle.</p>
<p>Du hast doch eine Nachrichtenschleife, und die ist vermmutlich weder in dem Verbindungs- noch in dem Sendethread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700230</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Jan 2005 12:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 13:20:13 GMT]]></title><description><![CDATA[<p>hmm,<br />
ich weiß nicht genau was du meinst, die Funktionen stehen alle in einer DLL die dann von einer Benutzeranwendung aufgerufen werden.<br />
Was meinst du mit:</p>
<p>MFK schrieb:</p>
<blockquote>
<p>Eins reicht. <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>
</blockquote>
<p>P.S. ich hab noch nicht soviel mit Threads gemacht, weiß deshalb auch nicht wo ich einen brauche und wo nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/700239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700239</guid><dc:creator><![CDATA[bigborre]]></dc:creator><pubDate>Wed, 19 Jan 2005 13:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Wed, 19 Jan 2005 13:07:13 GMT]]></title><description><![CDATA[<p>Ein Fragezeichen!!!!!!!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700242</guid><dc:creator><![CDATA[niveauloser]]></dc:creator><pubDate>Wed, 19 Jan 2005 13:07:13 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit CreateEvent on Thu, 20 Jan 2005 12:24:01 GMT]]></title><description><![CDATA[<p>Ein Ausrufezeichen reicht aber auch! <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/701213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701213</guid><dc:creator><![CDATA[ausruf]]></dc:creator><pubDate>Thu, 20 Jan 2005 12:24:01 GMT</pubDate></item></channel></rss>