<?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[zyklische Einplanung]]></title><description><![CDATA[<p>Halo,</p>
<p>ich suche einen Befehl der es mir eine zyklische Einplanung erlaubt.<br />
In anderen Programmiersprachen gibt es den Befehl:</p>
<pre><code>all 20MilliSeconds do {TASK}
</code></pre>
<p>gibt es so etwas auch unter C/C++?</p>
<p>Gruß<br />
Flipp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219668/zyklische-einplanung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 01:54:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219668.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Aug 2008 08:49:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 08:49:52 GMT]]></title><description><![CDATA[<p>Halo,</p>
<p>ich suche einen Befehl der es mir eine zyklische Einplanung erlaubt.<br />
In anderen Programmiersprachen gibt es den Befehl:</p>
<pre><code>all 20MilliSeconds do {TASK}
</code></pre>
<p>gibt es so etwas auch unter C/C++?</p>
<p>Gruß<br />
Flipp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560016</guid><dc:creator><![CDATA[Flipp]]></dc:creator><pubDate>Wed, 06 Aug 2008 08:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 08:53:56 GMT]]></title><description><![CDATA[<p>schaut nach ner Kombination aus Schleife und sleep aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560019</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 06 Aug 2008 08:53:56 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 08:58:33 GMT]]></title><description><![CDATA[<p>varianten gibt es viele. wenn man nicht die variante nehmen will, die pumuckel vorschlug, kann man auch eventbasierte systeme nehmen. wie das geht, kann man dir nur sagen, wenn du das os+lib verrätst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560024</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Wed, 06 Aug 2008 08:58:33 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 09:01:59 GMT]]></title><description><![CDATA[<p>Alle 20 Millisekunden? Vielleicht noch exakt? Falls das deine Anforderung ist, leg dir ein Realtime-System zu - mit einem Standard-Scheduler wirst du niemals diese Antwortzeiten bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560027</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 09:07:41 GMT]]></title><description><![CDATA[<p>Mit standardmitteln ist das millisekunden genau wohl nicht möglich,</p>
<p>da könntest du auf Threads (boost, pthreads oder winapi) zurück greifen mit einer sleep-funktion deines OS.<br />
unter windows gibts zudem doch die WM_TIMER nachricht.</p>
<p>sekunden mit standardmitteln:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ctime&gt;

int main()
{
    const double wait_time = 3; // wait 3 seconds
    time_t start_time = std::time(NULL);

    for(;;) {
        // do something
        std::cout &lt;&lt; &quot;hello, world&quot; &lt;&lt; std::endl;
        // and wait at least 3 seconds
        while(std::difftime(std::time(NULL), start_time) &lt; wait_time)
            ; // do nothing
        start_time = std::time(NULL);
    }
}
</code></pre>
<p>wenn das allerdings &quot;gleichzeitig&quot; zu anderen Abläufen deines Programmes passieren soll, wirst du um Threads (die eben nicht im Standard sind) nicht herum kommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560035</guid><dc:creator><![CDATA[Xantus]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 09:09:52 GMT]]></title><description><![CDATA[<p>Win XP SP2<br />
MS Visual C++<br />
Win 32 Konsolenanwendung</p>
<p>Was für ne lib??? Da hab ich keine Ahnung von..</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9960">@pumuckl</a><br />
das habe ich schon ausprobiert, aber ich weiss nicht wie lang die Ausführung des Code dauert. (ich entwickle auf einem anderen System als auf dem wo das Programm mal laufen soll)<br />
Dann wäre die Verzögerung zwar immer gleich lang, doch ich weiss nicht wie lang.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560038</guid><dc:creator><![CDATA[Flipp]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:09:52 GMT</pubDate></item><item><title><![CDATA[Reply to zyklische Einplanung on Wed, 06 Aug 2008 14:56:34 GMT]]></title><description><![CDATA[<p>Die ACE-Library bietet einen Timer, der das portabel supportet. Allerdings hat der unter Windows ebenfalls das Problem, daß man kein Realtime-System benutzt.</p>
<p>Gruß Kimmi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560298</guid><dc:creator><![CDATA[kimmi]]></dc:creator><pubDate>Wed, 06 Aug 2008 14:56:34 GMT</pubDate></item></channel></rss>