<?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[Busy Waiting (Betriebssysteme)]]></title><description><![CDATA[<p>Hallo, ich muss eine Aufgabe bearbeiten, wo ich um ehrlich zu sein 0 Plan habe wie ich voran gehen kann...sollte für einige hier im Forum einfach sein...ich bitte um hilfe für einen ansatz <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=":/"
      alt="😕"
    /> ich weiß nicht wie ich voran gehen soll....</p>
<p>Aufgabe</p>
<p>Wir gehen von gemeinsamen Variablen Kontostand aus, welche zu Anfang mit 100 initialisiert ist. Zudem existieren zwei Threads P1 und P2, welche mittels getKontostand() und setKontostand(int) auf die Variable lesend und schreibend zugreifen können. Während P1 regelmäßig versucht den Kontostand um 10 zu erhöhen, reduziert P2 ihn ständig um 10. Als Teil der Lösung muss auch der Quellcode abgegeben werden (Java-Datei oder C-Datei)!</p>
<p>a) Implementieren Sie für das oben genannte Szenario den in der Vorlesung vorgestellten Ansatz<br />
„Flagge setzen“ und beschreiben Sie Ihre Beobachtungen.</p>
<p>b) Erklären Sie, ob der Ansatz aus a) den auf Vorlesungsfolie 3 gestellten Anforderungen an eine gute Lösung gerecht wird. Wieso/wieso nicht?</p>
<p>c) Implementieren Sie für das oben genannte Szenario den in der Vorlesung vorgestellten Ansatz „Streng alternierender Zugriff“ und beschreiben Sie Ihre Beobachtungen.</p>
<p>d) Erklären Sie, ob der Ansatz aus c) den auf Vorlesungsfolie 3 gestellten Anforderungen an eine gute Lösung gerecht wird. Wieso/wieso nicht?</p>
<p>Ich bedanke mich schon im voraus <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/topic/329536/busy-waiting-betriebssysteme</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 18:04:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329536.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Nov 2014 19:59:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Busy Waiting (Betriebssysteme) on Wed, 26 Nov 2014 19:59:19 GMT]]></title><description><![CDATA[<p>Hallo, ich muss eine Aufgabe bearbeiten, wo ich um ehrlich zu sein 0 Plan habe wie ich voran gehen kann...sollte für einige hier im Forum einfach sein...ich bitte um hilfe für einen ansatz <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=":/"
      alt="😕"
    /> ich weiß nicht wie ich voran gehen soll....</p>
<p>Aufgabe</p>
<p>Wir gehen von gemeinsamen Variablen Kontostand aus, welche zu Anfang mit 100 initialisiert ist. Zudem existieren zwei Threads P1 und P2, welche mittels getKontostand() und setKontostand(int) auf die Variable lesend und schreibend zugreifen können. Während P1 regelmäßig versucht den Kontostand um 10 zu erhöhen, reduziert P2 ihn ständig um 10. Als Teil der Lösung muss auch der Quellcode abgegeben werden (Java-Datei oder C-Datei)!</p>
<p>a) Implementieren Sie für das oben genannte Szenario den in der Vorlesung vorgestellten Ansatz<br />
„Flagge setzen“ und beschreiben Sie Ihre Beobachtungen.</p>
<p>b) Erklären Sie, ob der Ansatz aus a) den auf Vorlesungsfolie 3 gestellten Anforderungen an eine gute Lösung gerecht wird. Wieso/wieso nicht?</p>
<p>c) Implementieren Sie für das oben genannte Szenario den in der Vorlesung vorgestellten Ansatz „Streng alternierender Zugriff“ und beschreiben Sie Ihre Beobachtungen.</p>
<p>d) Erklären Sie, ob der Ansatz aus c) den auf Vorlesungsfolie 3 gestellten Anforderungen an eine gute Lösung gerecht wird. Wieso/wieso nicht?</p>
<p>Ich bedanke mich schon im voraus <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/2429760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2429760</guid><dc:creator><![CDATA[ChillStudent]]></dc:creator><pubDate>Wed, 26 Nov 2014 19:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Busy Waiting (Betriebssysteme) on Wed, 26 Nov 2014 20:08:31 GMT]]></title><description><![CDATA[<p>Soll das ein Scherz sein? Liest sich so.</p>
<p>(Das soll heißen: Mehr Kontext oder mehr Eigeninitiative zeigen, wenn du hier wirklich Hilfe erwartest.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2429763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2429763</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 26 Nov 2014 20:08:31 GMT</pubDate></item><item><title><![CDATA[Reply to Busy Waiting (Betriebssysteme) on Wed, 26 Nov 2014 21:12:34 GMT]]></title><description><![CDATA[<p>Weniger chillen, mehr studieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2429772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2429772</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 26 Nov 2014 21:12:34 GMT</pubDate></item><item><title><![CDATA[Reply to Busy Waiting (Betriebssysteme) on Wed, 26 Nov 2014 21:39:00 GMT]]></title><description><![CDATA[<p>ChillStudent schrieb:</p>
<blockquote>
<p>Java-Datei oder C-Datei</p>
</blockquote>
<p>Und deshalb ist das C++-Forum folgerichtig der Ort, in dem diese Frage zu stellen ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2429777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2429777</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 26 Nov 2014 21:39:00 GMT</pubDate></item></channel></rss>