<?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 endgültig beenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte, dass ein Thread, den ich mit</p>
<pre><code>TPing *SecondProcess = new TPing(false); // Thread erzeugen
</code></pre>
<p>erzeuge und starte sich automatisch nach Ablauf der Execute-Methode beendet. Dies sollte ja so laufen, da ja bei &quot;new TPing&quot; false mit übergeben wird.<br />
Jedoch erscheint im Thread-Statusfenster der Thread mit dem verwunderlichen Zustand &quot;Angehalten&quot;. Wird der Thread also nicht automatisch beendet?<br />
Was müsste ich zusätzlich tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102773/thread-endgültig-beenden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 20:27:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102773.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Mar 2005 16:45:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 16:45:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte, dass ein Thread, den ich mit</p>
<pre><code>TPing *SecondProcess = new TPing(false); // Thread erzeugen
</code></pre>
<p>erzeuge und starte sich automatisch nach Ablauf der Execute-Methode beendet. Dies sollte ja so laufen, da ja bei &quot;new TPing&quot; false mit übergeben wird.<br />
Jedoch erscheint im Thread-Statusfenster der Thread mit dem verwunderlichen Zustand &quot;Angehalten&quot;. Wird der Thread also nicht automatisch beendet?<br />
Was müsste ich zusätzlich tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735260</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Tue, 01 Mar 2005 16:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 17:19:11 GMT]]></title><description><![CDATA[<p>FreeOnTerminat ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735284</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 17:25:15 GMT]]></title><description><![CDATA[<p>FreeOnTerminate steht auf false.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735297</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:25:15 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 17:25:58 GMT]]></title><description><![CDATA[<p>Eben!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735299</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 17:34:08 GMT]]></title><description><![CDATA[<p>Geht aber genauso wenig, wenn auf true gesetzt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735308</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 17:37:29 GMT]]></title><description><![CDATA[<p>Hast Du in Execute ein Suspend drin?</p>
<p>Wertest Du in Execute Terminated aus zum Schleifenabbruch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735312</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 18:04:39 GMT]]></title><description><![CDATA[<p>So sieht Execute aus:</p>
<pre><code>void __fastcall TPing::Execute()
{
 while (!Terminated)  //wenn Thread nicht unterbrochen wurde:
 {
   try    //Ping an Rechner abschicken
   {
     Synchronize(Pingen);
   Form1-&gt;NextPing();
   }
   catch (Exception &amp;E) //Fehlerbehandlungsroutine (z.B. Fehlermeldung erzeugen)
   {
     Synchronize(Fehlerbehandlungsroutine);
   Form1-&gt;NextPing();
   }
   Application-&gt;ProcessMessages();

 }
}
</code></pre>
<p>Und so die Funktionen</p>
<pre><code>void __fastcall TPing::Pingen()
{
    int PingAntwortZeit = PingHost(Form1-&gt;aktuellerrechnername-&gt;Caption, NULL);
    //angepingter PC am Netz?
    if (PingAntwortZeit!=-1)    //wenn PC am Netz:
     Form1-&gt;aktuellerrechnerstatus-&gt;Caption=&quot;PC_im_Netz&quot;;
    else
     Form1-&gt;aktuellerrechnerstatus-&gt;Caption=&quot;PC_nicht_im_Netz&quot;;  //wenn nicht im Netz:
}
//---------------------------------------------------------------------------
void __fastcall TPing::Fehlerbehandlungsroutine()
{
    Form1-&gt;aktuellerrechnerstatus-&gt;Caption=&quot;PC_nicht_im_Netz&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/735334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735334</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:04:39 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Tue, 01 Mar 2005 18:47:37 GMT]]></title><description><![CDATA[<p>Mach mal am Ende von Execute (nach der Schleife!) irgendeinen Befehl rein.</p>
<p>zB: int i;<br />
i++;</p>
<p>und mach darauf nen Haltepunkt!</p>
<p>Teste mal ob der angefahren wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735370</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Wed, 02 Mar 2005 14:08:43 GMT]]></title><description><![CDATA[<p>Wird nicht angefahren! (?)<br />
Warum denn das nicht?<br />
Muss der Fehler in NextPing() liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735986</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Wed, 02 Mar 2005 14:08:43 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Thu, 03 Mar 2005 13:19:17 GMT]]></title><description><![CDATA[<p>Der ZThread kommt also nicht aus der Schleife raus!</p>
<p>Wann wird der Thread terminated???</p>
<p>PS: Deine Schleife muss ein Ende finden koennen - mit geeigneter Bedingung. Osder das Hauptprogramm muss Terminate rufen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736649</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to Thread endgültig beenden on Thu, 03 Mar 2005 13:24:19 GMT]]></title><description><![CDATA[<p>Danke für die Hilfe, die mich doch weiter gebracht hat. Jetzt hänge ich aber gerade an dem Problem <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-736630.html#736630" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-736630.html#736630</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/736657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736657</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Thu, 03 Mar 2005 13:24:19 GMT</pubDate></item></channel></rss>