<?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[multithreading]]></title><description><![CDATA[<p>hi!</p>
<p>was ist der unterschied zwischen mutex und critial section?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199337/multithreading</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 14:24:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199337.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Dec 2007 15:43:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to multithreading on Sat, 01 Dec 2007 15:43:19 GMT]]></title><description><![CDATA[<p>hi!</p>
<p>was ist der unterschied zwischen mutex und critial section?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413408</guid><dc:creator><![CDATA[geist]]></dc:creator><pubDate>Sat, 01 Dec 2007 15:43:19 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sat, 01 Dec 2007 19:27:51 GMT]]></title><description><![CDATA[<p>Note that critical section objects provide synchronization similar to that provided by mutex objects, except that critical section objects can be used only by the threads of a single process.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413531</guid><dc:creator><![CDATA[mark1]]></dc:creator><pubDate>Sat, 01 Dec 2007 19:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sat, 01 Dec 2007 20:05:19 GMT]]></title><description><![CDATA[<p>das kommt auf den kontext an. ein mutex ist normalerweise ein kernelobjekt, das einem ein multitasking-kernel anbietet um tasks zu synchronisieren bzw. konkurrierende zugriffe auf resoucen zu regeln. wenn eine task sich einen mutex schnappt, werden andere tasks, die den gleichen mutex haben wollen, blockiert bis die 'besitzer-task' den mutex freigibt. beim freigeben des mutex kann es passieren, dass der task sofort rechenzeit entzogen wird damit eine andere, auf den mutex wartende task, losrennen kann (auch welche mit geringerer priorität, stichwort 'priority inheritance'). im unterschied dazu ist eine 'critical section' ein codeabschnitt, der nicht von zwei tasks gleichzeitig betreten werden darf. eine critical section kann man z.b. mit einem mutex realisieren, aber da critical section in der regel sehr schnell durchlaufen werden, ist die benutzung eines mutex oft übertrieben und man kann z.b. kurzzeitig die relevanten interrupts disablen (das wird aber auf den fetten betriebssystemen, zumindest im userland, nicht so gemacht, weil dann ein programmierfehler das ganze system weghängen könnte).<br />
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/1413552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413552</guid><dc:creator><![CDATA[kernel freak]]></dc:creator><pubDate>Sat, 01 Dec 2007 20:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sat, 01 Dec 2007 20:40:02 GMT]]></title><description><![CDATA[<p>das kommt auf den kontext an. ein mutex ist normalerweise ein kernelobjekt, das einem ein multitasking-kernel anbietet um tasks zu synchronisieren bzw. konkurrierende zugriffe auf resoucen zu regeln. wenn eine task sich einen mutex schnappt, werden andere tasks, die den gleichen mutex haben wollen, blockiert bis die 'besitzer-task' den mutex freigibt. beim freigeben des mutex kann es passieren, dass der task sofort rechenzeit entzogen wird damit eine andere, auf den mutex wartende task, losrennen kann (auch welche mit geringerer priorität, stichwort 'priority inheritance'). im unterschied dazu ist eine 'critical section' ein codeabschnitt, der nicht von zwei tasks gleichzeitig betreten werden darf. eine critical section kann man z.b. mit einem mutex realisieren, aber da critical section in der regel sehr schnell durchlaufen werden, ist die benutzung eines mutex oft übertrieben und man kann z.b. kurzzeitig die relevanten interrupts disablen (das wird aber auf den fetten betriebssystemen, zumindest im userland, nicht so gemacht, weil dann ein programmierfehler das ganze system weghängen könnte).<br />
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/1413572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413572</guid><dc:creator><![CDATA[kernel freak]]></dc:creator><pubDate>Sat, 01 Dec 2007 20:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 08:08:03 GMT]]></title><description><![CDATA[<p>Zweimal das gleiche in 35 Minuten. Lange verzögerung, war wohl was mit nem Mutex gelockt. Deadlock? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413674</guid><dc:creator><![CDATA[doppelposchd]]></dc:creator><pubDate>Sun, 02 Dec 2007 08:08:03 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 08:34:30 GMT]]></title><description><![CDATA[<p>doppelposchd schrieb:</p>
<blockquote>
<p>Zweimal das gleiche in 35 Minuten. Lange verzögerung, war wohl was mit nem Mutex gelockt. Deadlock? :p</p>
</blockquote>
<p>ich hab' den text tatsächlich zweimal, aber kurz hintereinander abgeschickt, weils beim ersten mal nicht ging. wieso der erste versuch erst nach 35 minuten erscheint, ist mir auch unerklärlich (beim zweiten versuch hat's sofort geklappt) vielleicht hing er noch irgendwo in den algorithmen dieser diletantisch zusammengefrickelten spamkontrolle?<br />
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/1413678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413678</guid><dc:creator><![CDATA[Guest #79817236746776]]></dc:creator><pubDate>Sun, 02 Dec 2007 08:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 09:51:10 GMT]]></title><description><![CDATA[<p>Ey, haste was gegen unseren ultimativen SPAMBUSTER Spam Activity Detector? Die Algorithmen entschlüsseln sogar die Zahnlöcher-Struktur deiner Oma. Also mal im Ernst... Der Algorithmus wurde von unserem rennomierten Entwicklerteam 4 Monate lang in einer hochprofessionellen Entwicklungsumgebung auf sämtliche Schwachstellen geprüft. Sämtliche, vermeintliche Bugentdeckungen der User sind subjektive Falscheindrücke, verursacht durch die unglaubliche Perfektion des Spamblockers. Die User werden ganz einfach von der Genialität überwältigt, sodass der natürliche Wahrnehmungsmechanismus des Menschen aussetzt, und man die Genialität als Bug empfindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413703</guid><dc:creator><![CDATA[nman ist der dick mann...]]></dc:creator><pubDate>Sun, 02 Dec 2007 09:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 09:54:16 GMT]]></title><description><![CDATA[<p>Sorry, mein obiger Name war ein Vertipper. Damit wollte ich natürlich keineswegs irgendein Forenmitglied ansprechen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413704</guid><dc:creator><![CDATA[man, ist der dick mann...]]></dc:creator><pubDate>Sun, 02 Dec 2007 09:54:16 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 10:19:51 GMT]]></title><description><![CDATA[<p><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/1413711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413711</guid><dc:creator><![CDATA[doppelpunkt d]]></dc:creator><pubDate>Sun, 02 Dec 2007 10:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 10:38:06 GMT]]></title><description><![CDATA[<p><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/1413714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413714</guid><dc:creator><![CDATA[n&#x2F;c]]></dc:creator><pubDate>Sun, 02 Dec 2007 10:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 13:28:41 GMT]]></title><description><![CDATA[<p>dem sei noch hinzuzufügen: &quot;it's not a bug. it's a feature!&quot;. :xmas2:<br />
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/1413778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413778</guid><dc:creator><![CDATA[middm fanboy]]></dc:creator><pubDate>Sun, 02 Dec 2007 13:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 13:43:37 GMT]]></title><description><![CDATA[<p>Ist bloß eine Priorisierung der Aktivitäten. Patchday ist halt nur einmal im Vierteljahr</p>
<p>=&gt; <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-197413.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-197413.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413788</guid><dc:creator><![CDATA[Marc++us]]></dc:creator><pubDate>Sun, 02 Dec 2007 13:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to multithreading on Sun, 02 Dec 2007 15:14:56 GMT]]></title><description><![CDATA[<p><a href="http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel17.htm" rel="nofollow">http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel17.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413815</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 02 Dec 2007 15:14:56 GMT</pubDate></item></channel></rss>