<?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[Thread beenden]]></title><description><![CDATA[<p>Hallo!<br />
Ich bin gerade dabei, eine Winsock-Anwendung mit einem Extra-Thread für die<br />
Listen-Funktion zu programmieren.<br />
Meine Thread-Funktion sieht zur Zeit so aus:</p>
<pre><code class="language-cpp">void lThread(PVOID pvoid)
{	
        //Listen (...)
	MSG message;
	while(GetMessage(&amp;message, NULL, 0, 0))
	{
		DispatchMessage(&amp;message);
	}
}
</code></pre>
<p>den Thread starte ich mit dem Code</p>
<pre><code class="language-cpp">_beginthread(lThread,0,NULL);
</code></pre>
<p>und beende ihn mit dem Code</p>
<pre><code class="language-cpp">_endthread();
</code></pre>
<p>Die Funktion _endthread() führe ich erst kurz vor dem Aufruf von<br />
PostQuitMessage(0) aus, sodass der Thread ordnungsgemäß beim Programmende<br />
mitbeendet wird.</p>
<p>Doch leider funktioniert das nicht! Obwohl ich beide Funktionen einsetze, wird<br />
mein Programm nicht beendet! (Ich kann es nach dem Aufruf von PostQuitMessage und _endthread immer noch im Taskmanager sehen!) <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>
<p>Wenn ich den &quot;Thread-Kram&quot; aus meinem Code entferne, bzw. die Funktion<br />
_beginthread nicht aufrufe, wird das Programm vollständig beendet.</p>
<p>Bitte helft mir! <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>PS: Leider funktioniert die Funktion TerminateProcess auch nicht <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/topic/79791/thread-beenden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 01:14:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79791.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jul 2004 14:10:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread beenden on Wed, 14 Jul 2004 14:10:16 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich bin gerade dabei, eine Winsock-Anwendung mit einem Extra-Thread für die<br />
Listen-Funktion zu programmieren.<br />
Meine Thread-Funktion sieht zur Zeit so aus:</p>
<pre><code class="language-cpp">void lThread(PVOID pvoid)
{	
        //Listen (...)
	MSG message;
	while(GetMessage(&amp;message, NULL, 0, 0))
	{
		DispatchMessage(&amp;message);
	}
}
</code></pre>
<p>den Thread starte ich mit dem Code</p>
<pre><code class="language-cpp">_beginthread(lThread,0,NULL);
</code></pre>
<p>und beende ihn mit dem Code</p>
<pre><code class="language-cpp">_endthread();
</code></pre>
<p>Die Funktion _endthread() führe ich erst kurz vor dem Aufruf von<br />
PostQuitMessage(0) aus, sodass der Thread ordnungsgemäß beim Programmende<br />
mitbeendet wird.</p>
<p>Doch leider funktioniert das nicht! Obwohl ich beide Funktionen einsetze, wird<br />
mein Programm nicht beendet! (Ich kann es nach dem Aufruf von PostQuitMessage und _endthread immer noch im Taskmanager sehen!) <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>
<p>Wenn ich den &quot;Thread-Kram&quot; aus meinem Code entferne, bzw. die Funktion<br />
_beginthread nicht aufrufe, wird das Programm vollständig beendet.</p>
<p>Bitte helft mir! <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>PS: Leider funktioniert die Funktion TerminateProcess auch nicht <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/560538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/560538</guid><dc:creator><![CDATA[zthtzht]]></dc:creator><pubDate>Wed, 14 Jul 2004 14:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to Thread beenden on Wed, 14 Jul 2004 15:06:34 GMT]]></title><description><![CDATA[<p>Wenn du den Hauptthread beendest, wird normalerweise das ganze Programm beendet, du brauchst also das _endthread überhaupt nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/560609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/560609</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Wed, 14 Jul 2004 15:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Thread beenden on Wed, 14 Jul 2004 15:31:00 GMT]]></title><description><![CDATA[<p>Ich würde trotzdem sauber beenden -&gt; ist einfach mhh, tja sauberer <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>
<p>Schick dem Thread doch einfach mittels PostThreadMessage(.....) ein WM_QUIT und dann sollte er sauber aus der while - Schleife rauslaufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/560632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/560632</guid><dc:creator><![CDATA[TheBigW]]></dc:creator><pubDate>Wed, 14 Jul 2004 15:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Thread beenden on Wed, 14 Jul 2004 16:27:01 GMT]]></title><description><![CDATA[<p>Vielen Dank, Leute!<br />
Mit dem Senden der Nachricht WM_QUIT haut es endlich hin! <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="🙂"
    /><br />
Wenn ich euch nicht hätte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/560679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/560679</guid><dc:creator><![CDATA[zthtzht]]></dc:creator><pubDate>Wed, 14 Jul 2004 16:27:01 GMT</pubDate></item></channel></rss>