<?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[Spezielle Threadsyncronisation?]]></title><description><![CDATA[<p>Hallo..</p>
<p>Habe einen Thread A, welche schritt für schritt TimeEvents einer liste abarbeitet.</p>
<p>Ein TimeEvent ist ein std::list objekt welches die dauer in sekunden , und den abstand in sekunden zum bennachbarten linken Time Event hat.</p>
<p>Bsp. Liste mit 4 TimeEvents:</p>
<p>&lt;-A(4,10) &lt;- B(5,7) &lt;- C(0,5) &lt;- D(8,3)</p>
<p>wobei die erste Ziffer der zetiliche abstandn zum davor liegenden Element ist, und die zeite Ziffer die dauer.</p>
<p>So wenn jetzt bspw. das B timevent an dier reihe kommt nach 19 Sekunden, wird das objekt einem zweiten trhead übergeben, welche anfangs erzeugt wird und auf ne aufgabe wartet.</p>
<p>Nun sollte der zweite thread exakt die gleiche Zeit brauchen in dem Fall 7 Sekunden, damit der C timeEvent vom ersten trhead wieder an den zweiten thread übergebenwerden kann.</p>
<p>Wenn nämlich der zweite Thread paar millisekunden länger bruacht, und Thread A schon weider die nächste aufgabe für ihn hat , ist mit der syncronität vorbei..</p>
<p>wie könnte ich das lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195391/spezielle-threadsyncronisation</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 23:20:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195391.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Oct 2007 09:51:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 09:51:45 GMT]]></title><description><![CDATA[<p>Hallo..</p>
<p>Habe einen Thread A, welche schritt für schritt TimeEvents einer liste abarbeitet.</p>
<p>Ein TimeEvent ist ein std::list objekt welches die dauer in sekunden , und den abstand in sekunden zum bennachbarten linken Time Event hat.</p>
<p>Bsp. Liste mit 4 TimeEvents:</p>
<p>&lt;-A(4,10) &lt;- B(5,7) &lt;- C(0,5) &lt;- D(8,3)</p>
<p>wobei die erste Ziffer der zetiliche abstandn zum davor liegenden Element ist, und die zeite Ziffer die dauer.</p>
<p>So wenn jetzt bspw. das B timevent an dier reihe kommt nach 19 Sekunden, wird das objekt einem zweiten trhead übergeben, welche anfangs erzeugt wird und auf ne aufgabe wartet.</p>
<p>Nun sollte der zweite thread exakt die gleiche Zeit brauchen in dem Fall 7 Sekunden, damit der C timeEvent vom ersten trhead wieder an den zweiten thread übergebenwerden kann.</p>
<p>Wenn nämlich der zweite Thread paar millisekunden länger bruacht, und Thread A schon weider die nächste aufgabe für ihn hat , ist mit der syncronität vorbei..</p>
<p>wie könnte ich das lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386980</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 17 Oct 2007 09:51:45 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 09:59:23 GMT]]></title><description><![CDATA[<p>Entweder A wartet, bis B tatsächlich mit der Arbeit fertig ist - oder du stellst sicher, daß B weniger als die geforderten 7 Sekunden für seine Arbeit benötigt (und dann halt selber wartet, bis seine zugewiesene Zeit um ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386991</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 17 Oct 2007 09:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 10:02:52 GMT]]></title><description><![CDATA[<p>ja hab ich mir auch schon überlegt, aber wo liegen die toleranzen? Da windows kein echzeitsystem ist, könnte ja thread B ne woche länger brauchen, und thread A will schon lang die nächste aufgabe verteilen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386997</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 17 Oct 2007 10:02:52 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 10:26:20 GMT]]></title><description><![CDATA[<p>Was hat denn B so wichtiges zu tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387018</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 17 Oct 2007 10:26:20 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 10:29:41 GMT]]></title><description><![CDATA[<p>naja thread B simuliert einen ablauf in einem System...das Objekt was von A übergeben wird, enthält abläufe die nachher visuel dargestellt werden!</p>
<p>Bspw. ein roboter mit kinematic welcher irgendweie aktion machen muss, dabei wurde die dauer für seine aktion im vorraus berechnet.. und so sollte gewährleistet sein das er diese aktion auch in der entsprechenen zeit macht..</p>
<p>ich könnte natürlich 1-5 sekunden buffzeit geben.. falls es doch länger geht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387022</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 17 Oct 2007 10:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 10:31:03 GMT]]></title><description><![CDATA[<p>Wenn du nicht gewährleisten kannst, dass die Simulation genauso schnell läuft wie die Wirklichkeit, dann musst du die Zeit eben auch simulieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387023</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 17 Oct 2007 10:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 10:34:01 GMT]]></title><description><![CDATA[<p>das mach ich ja..</p>
<p>Thread A enthält einen Workflow, und verteilt aufgaben an mehrere B Threads...</p>
<p>In wirklichkeit werden buffer zeit verwendet..und wenn in der Wirklichkeit eine System/Roboter nen problem hat und dadurch (viel länger) bleibt, wird der Workflow angehalten..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387026</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 17 Oct 2007 10:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Wed, 17 Oct 2007 14:48:01 GMT]]></title><description><![CDATA[<p>Ich glaube du solltest dein gesamtes Programm nochmal überdenken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387273</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 17 Oct 2007 14:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to Spezielle Threadsyncronisation? on Thu, 18 Oct 2007 02:05:47 GMT]]></title><description><![CDATA[<p>wieso? was hat das Projekt für nachteile? Ist er besser wenn ich nur einen B Thread habe, welcher die aufgaben sequentiell aller Einheiten abarbeitet?</p>
<p>hätte hat das Chef/Arbeiter Prinzip gemacht.. chef verteilt aufgaben, welche durch die arbeiter in einer best. Zeit bearbeitet werden.... oder soll ich nur ein Arbeiter machen, welcher alle aufgaben (pseudo) parallel bearbeitet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387547</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 18 Oct 2007 02:05:47 GMT</pubDate></item></channel></rss>