<?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>hi.<br />
In der suche hab ich nichts brauchbares gefunden.<br />
Was ich aber rausgefunden hab dass man ExitThread() sowie TerminateThread() meiden sollte.<br />
Ich schreibe im moment server-client programme und hocke am server. Der soll mit einem klick auf &quot;Stop&quot; den Port schließen und alle offenen Verbindungen (die ich in threads laufen lasse) beenden.<br />
Jetzt hab ich in der suche gefunden dass ich das mit globalen vars machen kann, jedoch bräuchte der dann immer erst ein input bis er checkt dass die var auf false is weil der thread ja durch recv() bzw. accept() eingefroren wird. Nicht-blockierende sockets will ich eigtl auch nicht usen.<br />
was würdet ihr mir vorschlagen?</p>
<p>danke schonma im voraus<br />
mfg jghj</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84361/thread-beenden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 17:04:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84361.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Aug 2004 14:47:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread beenden on Sun, 29 Aug 2004 14:47:13 GMT]]></title><description><![CDATA[<p>hi.<br />
In der suche hab ich nichts brauchbares gefunden.<br />
Was ich aber rausgefunden hab dass man ExitThread() sowie TerminateThread() meiden sollte.<br />
Ich schreibe im moment server-client programme und hocke am server. Der soll mit einem klick auf &quot;Stop&quot; den Port schließen und alle offenen Verbindungen (die ich in threads laufen lasse) beenden.<br />
Jetzt hab ich in der suche gefunden dass ich das mit globalen vars machen kann, jedoch bräuchte der dann immer erst ein input bis er checkt dass die var auf false is weil der thread ja durch recv() bzw. accept() eingefroren wird. Nicht-blockierende sockets will ich eigtl auch nicht usen.<br />
was würdet ihr mir vorschlagen?</p>
<p>danke schonma im voraus<br />
mfg jghj</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594565</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 29 Aug 2004 14:47:13 GMT</pubDate></item><item><title><![CDATA[Reply to Thread beenden on Sun, 29 Aug 2004 16:53:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Async-Sockets wirst nicht vermeiden können, da recv, accept, select etc. nicht unterbrochen werden können, auser man schließt den Socket und verursacht so halt einen Fehler. Am besten du arbeitest mit WSAEventSelect, noch einem Abbruch-Event und mit WaitForMultipleObjects.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594656</guid><dc:creator><![CDATA[ScriptGod]]></dc:creator><pubDate>Sun, 29 Aug 2004 16:53:10 GMT</pubDate></item><item><title><![CDATA[Reply to Thread beenden on Sun, 29 Aug 2004 18:23:52 GMT]]></title><description><![CDATA[<p>argl, des is ja hässlig.<br />
Ich denke ich versuch des mit select() zu regeln. Nur bei dem accept weiß ich nich wie des gehn soll... aber danke für die hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594735</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 29 Aug 2004 18:23:52 GMT</pubDate></item></channel></rss>