<?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[Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co]]></title><description><![CDATA[<p>Hallöle,</p>
<p>Ich würde mich gerne mich gerne etwas mit Thread-sicheren Datenstrukturen und Synchronisationsmöglichkeiten auseinandersetzen. Die Dinge, die ich bisher kenne (Condition Variables, Mutexes, Atomics, Barriers) sind irgendwie ziemlich Low-Level. Gibt es da irgendwo in der Welt des Internets eine Seite, die ihr empfehlen könnt?</p>
<p>Grüße,<br />
PI</p>
<p>P.S.: Grundsätzlich würde ich mir ja auch ein Buch bestellen, aber ich habe jetzt Wochenende, und nicht wenn dieses ankommt. <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/topic/299747/threadsichere-datenstruktoren-synchronisationsmöglichkeiten-und-co</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 03:12:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/299747.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Feb 2012 15:20:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 15:20:15 GMT]]></title><description><![CDATA[<p>Hallöle,</p>
<p>Ich würde mich gerne mich gerne etwas mit Thread-sicheren Datenstrukturen und Synchronisationsmöglichkeiten auseinandersetzen. Die Dinge, die ich bisher kenne (Condition Variables, Mutexes, Atomics, Barriers) sind irgendwie ziemlich Low-Level. Gibt es da irgendwo in der Welt des Internets eine Seite, die ihr empfehlen könnt?</p>
<p>Grüße,<br />
PI</p>
<p>P.S.: Grundsätzlich würde ich mir ja auch ein Buch bestellen, aber ich habe jetzt Wochenende, und nicht wenn dieses ankommt. <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/2182367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182367</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 17 Feb 2012 15:20:15 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 15:24:39 GMT]]></title><description><![CDATA[<p>Ich empfehle, einfach entsprechende Programme zu schreiben und die dabei anzutreffenden Probleme zu lösen <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182369</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 17 Feb 2012 15:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:10:35 GMT]]></title><description><![CDATA[<p>Ich kann natürlich jedes mal, wenn ich Container an Objekten teilen will, Mutexe verwenden, aber schöner und schneller wird der Code dadurch nicht. Das gilt glaube ich allgemein für die genannten Dinge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182379</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:18:49 GMT]]></title><description><![CDATA[<p>Die Frage ist: Was willst du <em>konkret</em> dagegen unternehmen? Und das kann man eben auch nur für ein <em>konkretes</em> Problem beantworten...</p>
<p>Meine allgemeine Antwort wär: Shared Datenstrukturen möglichst vermieden.</p>
<p>Ansonsten wäre Lock-free wohl auch mal ein Stichwort für dich. Mehr High-level wirds da aber nicht, im Gegenteil. Im Vergleich zu Lock-free Algorithmen wirken Mutexe wohl wie der Himmel...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182381</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:18:14 GMT]]></title><description><![CDATA[<p>Das mag schon sein, jedoch gibt es doch bestimmt ein paar Lösungsansätze, die man öfters mal brauchen kann, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182384</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:21:03 GMT]]></title><description><![CDATA[<p>Wenn du mehr High-level willst dann schau vielleicht mal in Richtung futures/promises.</p>
<p>Ansonsten gib uns ein Problem das du lösen willst und dann können wir uns überlegen wie genau du das angehen könntest...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182385</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:20:48 GMT]]></title><description><![CDATA[<p>Kannst mal damit rumspielen:<br />
<a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/dd492627.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182386</guid><dc:creator><![CDATA[Zeus]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:22:35 GMT]]></title><description><![CDATA[<p>Bin unter OS X <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182387</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:22:35 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 16:29:56 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Bin unter OS X <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="😉"
    /></p>
</blockquote>
<p>Wenn es OS X spezifisch sein darf, kannst du dir Grand Central Dispatch und vielleicht auch Blocks (eine Apple eigene Lambda Implementierung) in der Apple Doku ansehen,</p>
<p>Ansonsten sind die Artikel von Herb Sutter (<a href="http://www.gotw.ca/publications/index.htm" rel="nofollow">http://www.gotw.ca/publications/index.htm</a> bzw Dr Dobbs ) lesenswert. Die C++11 Dinge sind aber mit Clang wohl erst mal nicht zu machen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182388</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 17 Feb 2012 16:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 18:11:02 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Gibt es da irgendwo in der Welt des Internets eine Seite, die ihr empfehlen könnt?</p>
</blockquote>
<p>Ich kann dir Buecher empfehlen:</p>
<p><a href="https://duckduckgo.com/?q=isbn+0321349601&amp;cppnetbooks" rel="nofollow">Java concurrency in practice | ISBN: 0321349601</a><br />
Auch wenn es Java ist. Ich fands gut.</p>
<p><a href="https://duckduckgo.com/?q=isbn+9780596521530&amp;cppnetbooks" rel="nofollow">The Art of Concurrency | ISBN: 9780596521530</a><br />
Geht eher abstrakt an das Thema heran. Recht nett um parallele Algorithmen zu schreiben.</p>
<p><a href="https://duckduckgo.com/?q=isbn+3826609891&amp;cppnetbooks" rel="nofollow">Windows Multithreading mit C++ und C# | ISBN: 3826609891</a><br />
Auch wenn es Windows ist, beschreibt es alles essentielle das man wissen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182421</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 17 Feb 2012 18:11:02 GMT</pubDate></item><item><title><![CDATA[Reply to Threadsichere Datenstruktoren, Synchronisationsmöglichkeiten und Co on Fri, 17 Feb 2012 18:22:10 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Das mag schon sein, jedoch gibt es doch bestimmt ein paar Lösungsansätze, die man öfters mal brauchen kann, oder?</p>
</blockquote>
<p>Klar.<br />
Einige davon wirst du vermutlich schon kennen, auch neben denen die du erwähnt hast.<br />
z.B. Worker-Queues die von einem Thread oder Thread-Pool abgearbeitet werden.</p>
<p>Und natürlich existiert neben den ganzen &quot;klassischen&quot; Sachen mit Mutexen die ganze Welt der &quot;lockfree&quot; Datenstrukturen/Algorithmen.<br />
Womit sich allerdings nicht sehr viele Leute beschäftigen, weil es da schnell anfängt sehr ... sagen wir mal unüberschaubar bis kaum-mehr-einschätzbar zu werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2182427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2182427</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 17 Feb 2012 18:22:10 GMT</pubDate></item></channel></rss>