<?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[Auf Thread warten]]></title><description><![CDATA[<p>Hi,<br />
ich habe wieder mal ein Problem.</p>
<p>Ich habe einen Thread, der neben dem Hauptprogramm läuft. Im Hauptprogramm wird unter anderem eine GUI erstellt und im Thread werden die Events der GUI verarbeitet.<br />
Nachdem die Hauptfunktion ausgeführt wurde will ich jetzt auf den Thread warten.<br />
Wenn ich das aber mit WaitForSingleObject machen will wechselt Window in den Wartestatus(Sanduhr), was auch die GUI blockiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Mein zweiter Versuch war mit GetExitCodeThread auf einen Rückgabewert ungleich 259 zu warten. Das blockiert allerdings 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>
<p>Habt ihr eine Idee wie ich das umsetzen kann?</p>
<p>mfg flona</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233691/auf-thread-warten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 23:37:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233691.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Feb 2009 18:54:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Thread warten on Sat, 07 Feb 2009 18:55:40 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe wieder mal ein Problem.</p>
<p>Ich habe einen Thread, der neben dem Hauptprogramm läuft. Im Hauptprogramm wird unter anderem eine GUI erstellt und im Thread werden die Events der GUI verarbeitet.<br />
Nachdem die Hauptfunktion ausgeführt wurde will ich jetzt auf den Thread warten.<br />
Wenn ich das aber mit WaitForSingleObject machen will wechselt Window in den Wartestatus(Sanduhr), was auch die GUI blockiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Mein zweiter Versuch war mit GetExitCodeThread auf einen Rückgabewert ungleich 259 zu warten. Das blockiert allerdings 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>
<p>Habt ihr eine Idee wie ich das umsetzen kann?</p>
<p>mfg flona</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659691</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Sat, 07 Feb 2009 18:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sat, 07 Feb 2009 20:58:12 GMT]]></title><description><![CDATA[<p>Klar blockiert das. Wenn Du nicht die Sanduhr möchtest müsstest Du auch weitere Nachrichten abarbeiten, also die Messageloop weiterlaufen lassen und einfach per Timer ab und zu nachsehen ob der Thread schon fertig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659749</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 07 Feb 2009 20:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sat, 07 Feb 2009 21:01:28 GMT]]></title><description><![CDATA[<p>Die MessageLoop wird ja im Thread abgearbeitet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659751</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Sat, 07 Feb 2009 21:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sat, 07 Feb 2009 21:17:47 GMT]]></title><description><![CDATA[<p>Unsinn! Windows sind threadafin. Wenn also der Thread der das Hauptfenster abarbeitet wartet, dann werden für dieses Fenster keine Nachrichten empfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659754</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 07 Feb 2009 21:17:47 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sat, 07 Feb 2009 21:48:56 GMT]]></title><description><![CDATA[<p>Ja schon, aber ich möchte, dass der Thread weiterläuft nachdem das Hauptprogramm abgearbeitet ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659764</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Sat, 07 Feb 2009 21:48:56 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sun, 08 Feb 2009 00:29:55 GMT]]></title><description><![CDATA[<p>Hi!<br />
Schick doch ne WM_SELBSTDEFINIERT an deine Schleife, wenn der Thread fertig ist.</p>
<p>Gruß,<br />
B.B.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659796</guid><dc:creator><![CDATA[Big Brother]]></dc:creator><pubDate>Sun, 08 Feb 2009 00:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sun, 08 Feb 2009 06:35:57 GMT]]></title><description><![CDATA[<p>(Um es mal in einen ganzen Satz zu bringen) Unter windows wird die WNDPROC (und damit dein Messagehandler) immer in dem thread aufgerufen, in them das Fenster erzeugt wurde.</p>
<p>Kannst Du das, was Du versuchst, genauer beschreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659816</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sun, 08 Feb 2009 06:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sun, 08 Feb 2009 09:57:21 GMT]]></title><description><![CDATA[<p>Ich versuchs mal des genauer zu beschreiben(Pseudocode):</p>
<pre><code>Main {
   StarteAlsThread(ThFunc)
   Hauptfunktion()
   //Programm weiterlaufen lassen bis Thread beendet wird.!!!!
}

Hauptfunktion {
   //Erstelle GUI
   //Mach noch was anderes
}

ThFunc {
   //MsgLoop/verarbeite Events
   //warte auf Close-Event und beende dann den Thread
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1659842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659842</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Sun, 08 Feb 2009 09:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sun, 08 Feb 2009 16:40:15 GMT]]></title><description><![CDATA[<p>Das geht nicht! Du erzeugst die Fenster im Mainthread. Der muss auch eine Messageloop haben.</p>
<p>Jede Messageloop in einem Thread bekommt nur die Nachrichten für die Fenster, die dieser Thread auch erzeugt hat!<br />
<a href="http://msdn.microsoft.com/en-us/library/ms644927.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms644927.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1660056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1660056</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 08 Feb 2009 16:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Sun, 08 Feb 2009 18:05:44 GMT]]></title><description><![CDATA[<p>Momentan siehts so bei mir aus und das funktioniert:</p>
<pre><code>Main {
   Hauptfunktion()
   ThFunc()
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1660097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1660097</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Sun, 08 Feb 2009 18:05:44 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Mon, 09 Feb 2009 07:13:44 GMT]]></title><description><![CDATA[<p>Logisch! Jetzt wird die Messageloop im selben Thread ausgeführt wie der Code, der die Fenster ausführt. Eben wie dokumentiert.</p>
<p>Was hast Du denn vor?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1660313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1660313</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 09 Feb 2009 07:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Thread warten on Mon, 09 Feb 2009 14:00:47 GMT]]></title><description><![CDATA[<p>Ok, sry das hab ich wohl *leicht* missverstanden. *schäm*<br />
Dann werde ich es wohl so lassen wie ich es jetzt habe.<br />
Ich wollte eigentlich nur die Events die während dem Ausführen der Hauptfunktion entstehen bearbeiten.<br />
Trotzdem danke an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1660483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1660483</guid><dc:creator><![CDATA[flona]]></dc:creator><pubDate>Mon, 09 Feb 2009 14:00:47 GMT</pubDate></item></channel></rss>