<?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[Progressbar, Threads und Variablen]]></title><description><![CDATA[<p>servus</p>
<p>folgendes problem:<br />
ich will nen filepacker machen. um den status anzeigen lassen zu können, hab ich 2 threads gemacht (um den GUI zu entlasten). im workerthread wird ne var hochgezählt (die gepackten bytes).<br />
wie kann ich von der GUI auf die var im worker-thread zugreifen?</p>
<p>und wie kann ich den GUI am optimalsten aktualisieren lassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159888/progressbar-threads-und-variablen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 09:21:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159888.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Sep 2006 19:09:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Progressbar, Threads und Variablen on Tue, 19 Sep 2006 19:09:51 GMT]]></title><description><![CDATA[<p>servus</p>
<p>folgendes problem:<br />
ich will nen filepacker machen. um den status anzeigen lassen zu können, hab ich 2 threads gemacht (um den GUI zu entlasten). im workerthread wird ne var hochgezählt (die gepackten bytes).<br />
wie kann ich von der GUI auf die var im worker-thread zugreifen?</p>
<p>und wie kann ich den GUI am optimalsten aktualisieren lassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140646</guid><dc:creator><![CDATA[Majestix]]></dc:creator><pubDate>Tue, 19 Sep 2006 19:09:51 GMT</pubDate></item><item><title><![CDATA[Reply to Progressbar, Threads und Variablen on Tue, 19 Sep 2006 19:51:45 GMT]]></title><description><![CDATA[<blockquote>
<p>wie kann ich von der GUI auf die var im worker-thread zugreifen?</p>
</blockquote>
<p>Am besten gar nicht.</p>
<pre><code>und wie kann ich den GUI am optimalsten aktualisieren lassen?
</code></pre>
<p>Message-Sending verwenden.<br />
Das könnte helfen:<br />
<a href="http://www.codeguru.com/Cpp/controls/statusbar/article.php/c2985" rel="nofollow">http://www.codeguru.com/Cpp/controls/statusbar/article.php/c2985</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140687</guid><dc:creator><![CDATA[NickHappy]]></dc:creator><pubDate>Tue, 19 Sep 2006 19:51:45 GMT</pubDate></item><item><title><![CDATA[Reply to Progressbar, Threads und Variablen on Wed, 20 Sep 2006 19:55:15 GMT]]></title><description><![CDATA[<p>aha.<br />
und wie löse ich das problem mit der anzeige dann am geschicktesten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141439</guid><dc:creator><![CDATA[Majestix]]></dc:creator><pubDate>Wed, 20 Sep 2006 19:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to Progressbar, Threads und Variablen on Wed, 20 Sep 2006 20:11:38 GMT]]></title><description><![CDATA[<p>Dein Worker Thread sendet mit PostMessage eine selbstdefinierte Message, wenn der Fortschritt forgeschritten ist.</p>
<p>z.B. : Du willst ein Bild mit 5000x5000 Pixeln invertieren.<br />
Nach jeder durchgerechneten Bildzeile schickst Du mit PostMessage eine selbst definierte Message an den GUI Thread. Der GUI-Thread muss die Message verarbeiten und malt ein Stück mehr vom Fortschrittsbalken.</p>
<p>Das ist die saubere Lösung, die jedoch schon etwas Arbeit bedeutet. Der GUI-Thread blockiert nicht, der Worker-Thread muss nicht warten, bis der GUI-Thread fertig ist mit malen. Beide Threads arbeiten auf ihren eigenen Datenstrukturen und kommunizieren über Message Passing.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141449</guid><dc:creator><![CDATA[NickHappy]]></dc:creator><pubDate>Wed, 20 Sep 2006 20:11:38 GMT</pubDate></item></channel></rss>