<?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[Eine Funktion von &amp;quot;Aussen beenden&amp;quot;]]></title><description><![CDATA[<p>Gibt es eine Möglichkeit. Eine Funktion von aussen beenden.</p>
<p>Die Situation:</p>
<p>Eine Funktione, vom Anwender einer Lib erstellt, muss durch die Lib beendet werden.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">int FunktionAnwender()
{
   while(schleife)
      tu was....
   wend
   return 0;
}
</code></pre>
<p>so eine Funktion soll von aussen beendet werden. Ich weiss ich könnte eine Globale Variable benutzen und der Anwender könnte z.B. prüfen ob diese True ist oder False.<br />
Aber das will ich ja umgehen.</p>
<p><em>Wird auf einem Windows-System laufen.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129282/eine-funktion-von-quot-aussen-beenden-quot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 09:43:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129282.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Dec 2005 11:17:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eine Funktion von &amp;quot;Aussen beenden&amp;quot; on Mon, 12 Dec 2005 11:17:13 GMT]]></title><description><![CDATA[<p>Gibt es eine Möglichkeit. Eine Funktion von aussen beenden.</p>
<p>Die Situation:</p>
<p>Eine Funktione, vom Anwender einer Lib erstellt, muss durch die Lib beendet werden.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">int FunktionAnwender()
{
   while(schleife)
      tu was....
   wend
   return 0;
}
</code></pre>
<p>so eine Funktion soll von aussen beendet werden. Ich weiss ich könnte eine Globale Variable benutzen und der Anwender könnte z.B. prüfen ob diese True ist oder False.<br />
Aber das will ich ja umgehen.</p>
<p><em>Wird auf einem Windows-System laufen.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/940067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940067</guid><dc:creator><![CDATA[Wini P]]></dc:creator><pubDate>Mon, 12 Dec 2005 11:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Funktion von &amp;quot;Aussen beenden&amp;quot; on Mon, 12 Dec 2005 11:38:26 GMT]]></title><description><![CDATA[<p>Ohne dass du in der Funktion den Status einer Variable bzw. ein Event abfragst, wird das wohl nicht gehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940078</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 12 Dec 2005 11:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Funktion von &amp;quot;Aussen beenden&amp;quot; on Mon, 12 Dec 2005 11:41:42 GMT]]></title><description><![CDATA[<p>Die saubere Lösung wäre, dass die Funktion sich selbst in Abhängigkeit vom Zustand eines Events oder eben einer globalen Variable selbst beendet. Falls du das aber erzwingen willst, müsstest du die Funktion in einem neuen Thread starten, den du bei Bedarf abwürgen könntest. Das ist aber in keinem Fall eine saubere Lösung, nicht zuletzt, weil man damit der Funktion nicht erlaubt, ihre Ressourcen ordnungsgemäß aufzuräumen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940081</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Mon, 12 Dec 2005 11:41:42 GMT</pubDate></item></channel></rss>