<?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[Threads und globale Variablen]]></title><description><![CDATA[<p>Hi</p>
<p>ich habe in meinem Programm einen Task der etwa 1min braucht um erledigt zu werden. Wenn ich jetzt in der zugehörigen Message in der WinProc das ausführe steckt logischerweise die ganze andere Nachrichtenverarbeitung der GUI.</p>
<p>Um das zu verhindern wollte ich Threads verwenden funktioniert auch soweit ganz gut allerdings will ich noch eine Fortschrittsanzeige haben.<br />
Dazu habe ich eine ProgressBar erstellt das problem ist wenn ich diese in dem Thread verwende passiert gar nichts.</p>
<p>Mir ist schon klar, dass in Threads spezielle Methoden nötig sind um globale Variablen zu verwenden.<br />
Allerdings ist das in meinem Fall sehr schwierig da ich ein haufen eigene Klassen habe in den die ganzen WinAPI Funktion verpackt sind und eben auch die ProgressBar.<br />
Alle variablen zu locken etc wäre enormer Aufwand und daher meine Frage gibt es nicht eine einfachere Methode um alle globale variablen in einem Thread zu verwenden.</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/113970/threads-und-globale-variablen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 18:33:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/113970.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Jun 2005 21:35:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Threads und globale Variablen on Tue, 28 Jun 2005 21:35:38 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ich habe in meinem Programm einen Task der etwa 1min braucht um erledigt zu werden. Wenn ich jetzt in der zugehörigen Message in der WinProc das ausführe steckt logischerweise die ganze andere Nachrichtenverarbeitung der GUI.</p>
<p>Um das zu verhindern wollte ich Threads verwenden funktioniert auch soweit ganz gut allerdings will ich noch eine Fortschrittsanzeige haben.<br />
Dazu habe ich eine ProgressBar erstellt das problem ist wenn ich diese in dem Thread verwende passiert gar nichts.</p>
<p>Mir ist schon klar, dass in Threads spezielle Methoden nötig sind um globale Variablen zu verwenden.<br />
Allerdings ist das in meinem Fall sehr schwierig da ich ein haufen eigene Klassen habe in den die ganzen WinAPI Funktion verpackt sind und eben auch die ProgressBar.<br />
Alle variablen zu locken etc wäre enormer Aufwand und daher meine Frage gibt es nicht eine einfachere Methode um alle globale variablen in einem Thread zu verwenden.</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/post/819385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/819385</guid><dc:creator><![CDATA[gutel]]></dc:creator><pubDate>Tue, 28 Jun 2005 21:35:38 GMT</pubDate></item><item><title><![CDATA[Reply to Threads und globale Variablen on Tue, 28 Jun 2005 21:40:00 GMT]]></title><description><![CDATA[<p>Wenn nur ein Thread die Position der Progress Bar setzt brauchst du wahrscheinlich gar nichts zu locken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/819388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/819388</guid><dc:creator><![CDATA[lock]]></dc:creator><pubDate>Tue, 28 Jun 2005 21:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Threads und globale Variablen on Tue, 28 Jun 2005 23:14:41 GMT]]></title><description><![CDATA[<p>scheint zu funktionieren solange man sicher geht, dass immer nur ein thread auf die var zugreift aber reicht für meine Zwecke leicht<br />
thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/819419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/819419</guid><dc:creator><![CDATA[gutel]]></dc:creator><pubDate>Tue, 28 Jun 2005 23:14:41 GMT</pubDate></item></channel></rss>