<?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[Rechner Neustart nach Beenden des CPP-Builder Programmes!]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>ich habe eine Anwendung geschrieben mit Threads, serieller Schnittstelle und diversen Timern.<br />
Ich habe folgendes Problem: Wenn ich die Anwendung beende (Destruktor) beende ich den Tread mit Terminate. Ich weiß auch nicht, ob dies das Problem verusracht, jedenfalls macht der Rechner manchmal (nicht immer!) einen sofortigen Neustart, sobald ich das Programm beende.</p>
<p>Hat jemand auch schon einmal so ein Verhalten gehabt? Liegt es vielleicht an der seriellen Schnittstelle?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97832/rechner-neustart-nach-beenden-des-cpp-builder-programmes</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 02:38:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97832.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Jan 2005 08:29:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 08:29:57 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>ich habe eine Anwendung geschrieben mit Threads, serieller Schnittstelle und diversen Timern.<br />
Ich habe folgendes Problem: Wenn ich die Anwendung beende (Destruktor) beende ich den Tread mit Terminate. Ich weiß auch nicht, ob dies das Problem verusracht, jedenfalls macht der Rechner manchmal (nicht immer!) einen sofortigen Neustart, sobald ich das Programm beende.</p>
<p>Hat jemand auch schon einmal so ein Verhalten gehabt? Liegt es vielleicht an der seriellen Schnittstelle?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/695869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695869</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 08:29:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 08:31:08 GMT]]></title><description><![CDATA[<p>Hast du vielleicht irgendwelche Viren oder Würmer aufdeinem PC?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/695871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695871</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Fri, 14 Jan 2005 08:31:08 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 09:09:10 GMT]]></title><description><![CDATA[<p>Nein, glaube ich nicht <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 />
Ich denke ehr, dass irgeneine Zugriffsverletzung stattfindet (serielle Schnittstelle, Speicher o.ä.) Die Programm EXE auf anderen Rechnern verursacht das selbe Phänomen. In erster Linie wollte ich wissen, ob jemand schon mal so eine krasse Auswirkung bei Programmbeendung hatte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/695912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695912</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 09:09:10 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 09:16:18 GMT]]></title><description><![CDATA[<p>Kann es vielleicht sein, dass der Thread nicht rechtzeitig beendet wird? Also, dass er versucht, auf etwas zuzugreifen, obwohl die Anwendung schon zu ist? (Ja das klingt ziemlich dämlich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <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>
<p>Versuch doch mal CodeGuard zu aktivieren, falls es den bei dir gibt. Hat bei mir manchmal bei Zugriffsverletzungen geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/695920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695920</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 14 Jan 2005 09:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 09:24:03 GMT]]></title><description><![CDATA[<p>Ja, das werde ich mal machen. Deine Idee ist gar nicht schlecht! Melde mich falls das Problem behoben oder nicht behoben ist <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/695927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695927</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 09:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 12:04:19 GMT]]></title><description><![CDATA[<p>Irgend etwas ist faul. Ich habe jetzt das gesamte Projekt nochmal compiliert und die Anwendung 30x auf und wieder zu gemacht. Das Problem scheint! vorerst behoben zu sein. Aber ich traue dem Frieden noch nicht. Zur Sicherheit habe ich nach dem -&gt;Terminate() für den Thread noch ein -&gt;WaitFor() implementiert, aber am Thread scheint die Sache nicht gelegen zu haben.<br />
Das Code Guard Protokoll nützt nicht viel, da ja der Rechner bei dem Fehler gleich ins nichts springt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696089</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 12:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 12:23:28 GMT]]></title><description><![CDATA[<p>Wie wär's mit</p>
<pre><code class="language-cpp">try { /*... */} catch(...){ /*...*/ }
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696106</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Fri, 14 Jan 2005 12:23:28 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 13:21:44 GMT]]></title><description><![CDATA[<p>Hab ich mir auch schon überlegt, bekomme ich aber dadurch so einen fetten Absturz abgefangen (PC-Neustart)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696187</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 13:21:44 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 13:28:57 GMT]]></title><description><![CDATA[<p>Man kann es ja mal probieren... Der Absturz ist kein Fehler, sondern eine Wirkung einer Ursache... der Fehler ist dei Ursache. Bekämpfst du die Ursache, findet keine Wirkung derer statt... Physik rules <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/696195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696195</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Fri, 14 Jan 2005 13:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 13:39:16 GMT]]></title><description><![CDATA[<p>Und wenn eine Wirkung die Ursache genau dieser Wirkung verhindert, haben wir eine Zeitanomalie. Oder so. <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/696207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696207</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 14 Jan 2005 13:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 13:40:07 GMT]]></title><description><![CDATA[<p>Ich kann jetzt wenigsten das Neustarten des Rechners nachvollziehen. Es liegt doch irgendwie am Thread. Mein Thread wird suspended erzeugt und mit -&gt;Resume() getstartet. Ich habe im Destruktor meiner Anwendung den Thread mit -&gt;Suspend() gestopt und anschließend mit -&gt;Terminate() beendet. Wenn ich jetzt (Testweise) die Funktion -&gt;WaitFor() aufrufe, bleibt die Anwendung in einer Endlosschleife hängen. Wenn ich jetzt im CPP Builder das Programm zurücksetze tritt der Fehler auf und der Rechner bootet neu.</p>
<p>Ohne den Aufrug von -&gt;Suspend() funktioniert das Beenden mit -&gt;Terminate() und -&gt;WaitFor();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696208</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 13:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 13:44:16 GMT]]></title><description><![CDATA[<p>Heißt das, dass man einen angehaltenen Thread nicht Beenden kann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/696220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696220</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 14 Jan 2005 13:44:16 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 14:44:57 GMT]]></title><description><![CDATA[<p>HEZ schrieb:</p>
<blockquote>
<p>Heißt das, dass man einen angehaltenen Thread nicht Beenden kann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>BCB Hilfe: TThread - Methode: Terminate().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696267</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 14 Jan 2005 14:44:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 15:07:47 GMT]]></title><description><![CDATA[<p>Das deute ich mal als ja. <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="🙂"
    /> (Sorry, habe aber erst am Montag wieder die Möglichkeit die Hilfe zu bemühen oder zu testen...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696293</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 14 Jan 2005 15:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 15:37:47 GMT]]></title><description><![CDATA[<blockquote>
<p>Beschreibung</p>
<p>Terminate setzt die Eigenschaft Terminated des Thread auf true und signalisiert, daß der Thread so bald wie möglich beendet werden sollte. Im Gegensatz zu der Windows-API-Methode TerminateThread, die den Thread sofort beendet, fordert die Methode Terminate den Abbruch des Thread nur an. Dadurch kann der Thread vor seiner Beendigung noch erforderliche Aufräumarbeiten durchführen.</p>
<p>Die Methode Execute eines Threads sowie alle von Execute aufgerufenen Methoden sollten die Eigenschaft Terminated regelmäßig abfragen und die Ausführung gegebenenfalls beenden.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/696332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696332</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 14 Jan 2005 15:37:47 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 15:48:17 GMT]]></title><description><![CDATA[<p>Ah ja. Danke! <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/696342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696342</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 14 Jan 2005 15:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 17:32:24 GMT]]></title><description><![CDATA[<p>Ich habe in der Execute Methode des Threads eine while(!Terminated)-Schleife. Muss ich in der Execute Methode noch zusätzlich Aktionen ausführen, wenn Terminated = true ist? Oder reicht der Abbruch der while-Schleife aus, um den Thread sauber beenden zu können?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696453</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 17:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 18:22:59 GMT]]></title><description><![CDATA[<p>Welches Betriebssystem benutzt du eigentlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696501</guid><dc:creator><![CDATA[hmmmmmmmmm]]></dc:creator><pubDate>Fri, 14 Jan 2005 18:22:59 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 20:56:37 GMT]]></title><description><![CDATA[<p>XP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696685</guid><dc:creator><![CDATA[101]]></dc:creator><pubDate>Fri, 14 Jan 2005 20:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 21:06:45 GMT]]></title><description><![CDATA[<p>wow. das hätte ich jetzt nicht gedacht.</p>
<p>geh mal in Systemsteuerung/System/Erweitert</p>
<p>Starten und Wiederherstellen - Einstellungen</p>
<p>Und schalt mal &quot;Automatisch Neustart durchführen&quot; ab. Dann müsste man einen Bluescreen mit ner vielleicht hilfreichen Fehlermeldung bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696690</guid><dc:creator><![CDATA[hmmmmmmmmm]]></dc:creator><pubDate>Fri, 14 Jan 2005 21:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Fri, 14 Jan 2005 21:25:01 GMT]]></title><description><![CDATA[<p>Das Problem kann wohl nur durch Anschaffung von vernünftiger Hardware gelöst werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/696704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/696704</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Fri, 14 Jan 2005 21:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Sat, 15 Jan 2005 11:41:16 GMT]]></title><description><![CDATA[<p>Windoof schrieb:</p>
<blockquote>
<p>Wie wär's mit</p>
<pre><code class="language-cpp">try { /*... */} catch(...){ /*...*/ }
</code></pre>
<p>?</p>
</blockquote>
<p>Wie funktioniert das eigentlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/697013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/697013</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Sat, 15 Jan 2005 11:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner Neustart nach Beenden des CPP-Builder Programmes! on Sat, 15 Jan 2005 12:10:13 GMT]]></title><description><![CDATA[<p>Öhm... das KÖNNTE was dazu in der Hilfe stehen... <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>
<p>Einfach zusammengefasst: Wenn im try-Block von einem Befehl eine Exception ausgelöst wird, werden die Befehle im catch-Block ausgeführt ohne dass eine Fehlermeldung kommt (zumindest bei der &quot;echten&quot; Exe) und dein Programm abkackt.<br />
Aber stell doch bitte solche Fragen in einem extra Thread. Nachdem du die Hilfe und die Suchfunktion benutzt hast. <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>(Falls du aber die genaue Funktionsweise oder die entsprechende Übersetzungmethode des Compilers wissen wolltest: :p)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/697027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/697027</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Sat, 15 Jan 2005 12:10:13 GMT</pubDate></item></channel></rss>