<?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[Kommunikation zwischen Thread und GUI?]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>nehmen wir an ich habe eine Klasse, welche einen Berechnungs Thread enthält...der Fortschritt der Berechnung soll auf der GUI dargestellt werden. Wie macht ihr das?</p>
<p>Hab mir gedacht, ich rufe in einem best. intervall im thread eine callback funktion (funktor ) auf, welche von der GUI implementiert wird... oder ist das scheisse?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213632/kommunikation-zwischen-thread-und-gui</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 04:44:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213632.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 May 2008 04:32:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 04:32:37 GMT]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>nehmen wir an ich habe eine Klasse, welche einen Berechnungs Thread enthält...der Fortschritt der Berechnung soll auf der GUI dargestellt werden. Wie macht ihr das?</p>
<p>Hab mir gedacht, ich rufe in einem best. intervall im thread eine callback funktion (funktor ) auf, welche von der GUI implementiert wird... oder ist das scheisse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512735</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 04:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 05:57:15 GMT]]></title><description><![CDATA[<p>Kann man so machen. Läuft wahrscheinlich darauf raus, dass im Callback nicht allzu lang verweilt werden sollte (sonst wird die Berechnung &quot;gestört&quot;.)</p>
<p>Unter Windows muss noch beachtet werden, dass auf die GUI Controls nur vom GUI Thread aus zugegriffen werden darf. Das heisst es muss noch einen Thread Switch geben, z.B. unter Windows mit Windows Messages.</p>
<p>Gruss Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512740</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 20 May 2008 05:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 09:13:15 GMT]]></title><description><![CDATA[<p>hmm.. im mfc forum hies es, das man in einem speratren thread, welcher eine referenz auf die GUI bzw. Fenster hat, funktionen darauf ausführen kann...</p>
<p>Wie sieht denn so ein thread switch aus?</p>
<p>Hmm.. ich könnte es auch so machen.. in jedem Thread intervall schick ich per send message ein event an das Fenster X , wobei ich der funktion, welche den thread enthält den hwnd mitgebe!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512831</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 09:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 09:34:55 GMT]]></title><description><![CDATA[<p>Yoa, deine letzte Idee ist auf jedenfall die einfachste Lösung! <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/1512863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512863</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 20 May 2008 09:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 09:46:14 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>Hmm.. ich könnte es auch so machen.. in jedem Thread intervall schick ich per send message ein event an das Fenster X , wobei ich der funktion, welche den thread enthält den hwnd mitgebe!!</p>
</blockquote>
<p>so mach ich das auch immer <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/1512874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512874</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 20 May 2008 09:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:08:44 GMT]]></title><description><![CDATA[<p>und klappt das gut machine?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512888</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 10:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:09:43 GMT]]></title><description><![CDATA[<p>Ist PostMessage nicht die funktion, die es den message thread ausführen lässt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512890</guid><dc:creator><![CDATA[wurst]]></dc:creator><pubDate>Tue, 20 May 2008 10:09:43 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:15:37 GMT]]></title><description><![CDATA[<p>wurst schrieb:</p>
<blockquote>
<p>Ist PostMessage nicht die funktion, die es den message thread ausführen lässt?</p>
</blockquote>
<p>der satz ergibt für mich keinen sinn.</p>
<p>@Boris: funzt einwandfrei. du sendest ne selbst definierte message aus dem thread an die gui und reagierst dann darauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512895</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 20 May 2008 10:15:37 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:19:28 GMT]]></title><description><![CDATA[<p>coole sache machine... dann las ich das mit dem callback/funtor gedöns;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512902</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 10:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:21:43 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>This function sends the specified message to a window or windows. SendMessage calls the window procedure for the specified window and does not return until the window procedure has processed the message. The PostMessage function, in contrast, posts a message to a thread's message queue and returns immediately.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1512905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512905</guid><dc:creator><![CDATA[wurst]]></dc:creator><pubDate>Tue, 20 May 2008 10:21:43 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:27:43 GMT]]></title><description><![CDATA[<p>wurst , das ist ne gute idee.. das heist Postmessage ist asycnron, wobei SendMessage syncron läuft...!</p>
<p>Naja aber ich müsste trozdem ein feedback von PostMessage bekommen ob es successfull war..</p>
<p>bei SendMessage würde der Thread warten , und so syncron laufen... wobei bei nem fehler in der EventFunktion der thread hängen würde.. gibts da keine Timeout mögliuchkeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512909</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 10:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:34:52 GMT]]></title><description><![CDATA[<p>wenn es sich um eine bestimmte WM handelt WM_USER + ... dann kann man ja einfach ein event oder einen pointer mitgeben, der bei erfolg eben TRUE wird, bzw. wo der andere thread das event setzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512913</guid><dc:creator><![CDATA[wurst]]></dc:creator><pubDate>Tue, 20 May 2008 10:34:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:35:53 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>gibts da keine Timeout mögliuchkeit?</p>
</blockquote>
<p>SendMessageTimeout? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512917</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 20 May 2008 10:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:44:07 GMT]]></title><description><![CDATA[<p>Die entwickler ham sich was dabei gedacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512928</guid><dc:creator><![CDATA[wurst]]></dc:creator><pubDate>Tue, 20 May 2008 10:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 10:47:37 GMT]]></title><description><![CDATA[<p>wurst schrieb:</p>
<blockquote>
<p>Die entwickler ham sich was dabei gedacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
</blockquote>
<p>wow , die funktion gibts wirklich^^ ! bin ich aber froh das sie so weit gedacht haben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512931</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 20 May 2008 10:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation zwischen Thread und GUI? on Tue, 20 May 2008 11:36:03 GMT]]></title><description><![CDATA[<p>du kannst auch in dem handler für deine WM_APP + ... message ein &quot;ReplyMessage(...)&quot; einbauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512980</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 20 May 2008 11:36:03 GMT</pubDate></item></channel></rss>