<?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[boost::lock() boost::unlock()]]></title><description><![CDATA[<p>Wie benutze ich boost::lock() und boost::unlock()? Die API gibt da nicht sehr viel aufschluss. Es scheinen zwar &quot;member funktions&quot; zu sein (member funktion interpretiere ich mal frei als methode) aber zu welcher Klasse, bzw wovon muss man ein Objekt erstellen um die methoden benutzen zu können?</p>
<p>Danke für eure Hilfe</p>
<p>PS: kennt vll jemand ne bessere boost API als <a href="http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html" rel="nofollow">die</a>? Ob Englisch oder Deutsch ist mir egal nur ich finde die genannte viel zu kurz gehalten, als das man ,wenn man auch nur die kleinste Frage hat, damit Arbeiten könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269876/boost-lock-boost-unlock</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 22:16:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269876.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jul 2010 15:08:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::lock() boost::unlock() on Fri, 02 Jul 2010 15:08:52 GMT]]></title><description><![CDATA[<p>Wie benutze ich boost::lock() und boost::unlock()? Die API gibt da nicht sehr viel aufschluss. Es scheinen zwar &quot;member funktions&quot; zu sein (member funktion interpretiere ich mal frei als methode) aber zu welcher Klasse, bzw wovon muss man ein Objekt erstellen um die methoden benutzen zu können?</p>
<p>Danke für eure Hilfe</p>
<p>PS: kennt vll jemand ne bessere boost API als <a href="http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html" rel="nofollow">die</a>? Ob Englisch oder Deutsch ist mir egal nur ich finde die genannte viel zu kurz gehalten, als das man ,wenn man auch nur die kleinste Frage hat, damit Arbeiten könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1920516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1920516</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Fri, 02 Jul 2010 15:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lock() boost::unlock() on Fri, 02 Jul 2010 16:12:23 GMT]]></title><description><![CDATA[<p>Du musst einfach einen Lock-Guard instanzieren:<br />
<a href="http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html#thread.synchronization.locks" rel="nofollow">http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html#thread.synchronization.locks</a></p>
<p>Der Rest passiert dann automatisch. RAII eben.</p>
<pre><code class="language-cpp">void foo()
{
  boost::lock_guard&lt;boost::mutex&gt; guard(mutex);

  // synchronisiert.
}
</code></pre>
<p>Im übrigen sollte die Funktionen lock und unlock jedem sofort verständlich sein, welcher sich schon mal mit Thread beschäftigt hat. Falls es dir also nicht sofort klar wird, denke ich, dass du dich noch nicht so gut mit Thread auskennst? Dann ist die Dokumentation von Boost.Thread aber auf die völlig falsche Anlaufstelle. <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>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1920540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1920540</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 02 Jul 2010 16:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lock() boost::unlock() on Fri, 02 Jul 2010 16:16:12 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>PS: kennt vll jemand ne bessere boost API als <a href="http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html" rel="nofollow">die</a>? Ob Englisch oder Deutsch ist mir egal nur ich finde die genannte viel zu kurz gehalten, als das man ,wenn man auch nur die kleinste Frage hat, damit Arbeiten könnte.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Ich kann dir noch <a href="http://www.highscore.de/cpp/boost/index.html" rel="nofollow">http://www.highscore.de/cpp/boost/index.html</a> anbieten, aber die Doku ist doch eigentlich ausführlich genug...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1920544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1920544</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 02 Jul 2010 16:16:12 GMT</pubDate></item></channel></rss>