<?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[Threadsicherheit]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mal eine Frage. Ich verwende eine Klasse, die von einer List erbt.<br />
Ich fuelle diese Liste genau ein mal und habe dann in einer anderen Quelle eine globalen Iterator der von einer Funktion immer ++ weitergeschoben wird. Dies ist über pthread_mutex_lock geschützt. Die Threads holen sich also immer einen Iterator und lesen diesen eigentlich nur aus. Irgendwie scheint dies aber dennoch die Liste zu zerstören. Kann mir da vielleicht jemand einen Tip geben??<br />
Vielen Dank im Voraus.</p>
<p>Gruß</p>
<p>Jonny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242015/threadsicherheit</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 05:06:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242015.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 May 2009 19:25:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Threadsicherheit on Thu, 28 May 2009 19:25:23 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mal eine Frage. Ich verwende eine Klasse, die von einer List erbt.<br />
Ich fuelle diese Liste genau ein mal und habe dann in einer anderen Quelle eine globalen Iterator der von einer Funktion immer ++ weitergeschoben wird. Dies ist über pthread_mutex_lock geschützt. Die Threads holen sich also immer einen Iterator und lesen diesen eigentlich nur aus. Irgendwie scheint dies aber dennoch die Liste zu zerstören. Kann mir da vielleicht jemand einen Tip geben??<br />
Vielen Dank im Voraus.</p>
<p>Gruß</p>
<p>Jonny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717515</guid><dc:creator><![CDATA[Maple]]></dc:creator><pubDate>Thu, 28 May 2009 19:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsicherheit on Thu, 28 May 2009 19:32:12 GMT]]></title><description><![CDATA[<p>wenn du die liste erstmal erzeugt hast und dann nicht mehr änderst, kannst du aus beliebig vielen threads auch parallel die liste lesen und nix böses passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717518</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 28 May 2009 19:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsicherheit on Thu, 28 May 2009 19:40:33 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>danke fuer die fixe Antwort. Das hatte ich mir eigentlich auch gedacht, das da nichts passieren kann, aber irgendwie schmiert er dennoch ab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /><br />
Es ist doch aber wohl generell so, das ein rein lesender Zugriff nichts kaputt machen sollte oder??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717525</guid><dc:creator><![CDATA[Maple]]></dc:creator><pubDate>Thu, 28 May 2009 19:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsicherheit on Fri, 29 May 2009 05:25:18 GMT]]></title><description><![CDATA[<p>Bei reinen Lesezugriffen auf ein konstantes Objekt benötigst Du keine Synchronisation. Da sollte nichts &quot;kaputt&quot; gehen, wenn Du keinen Fehler im Code hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717640</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 29 May 2009 05:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsicherheit on Fri, 29 May 2009 07:18:30 GMT]]></title><description><![CDATA[<p>Maple schrieb:</p>
<blockquote>
<p>Das hatte ich mir eigentlich auch gedacht, das da nichts passieren kann, aber irgendwie schmiert er dennoch ab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
</blockquote>
<p>Dann musst du wohl woanders suchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Sagt der Debugger nichts gescheites?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717687</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 29 May 2009 07:18:30 GMT</pubDate></item></channel></rss>