<?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[Zeitgenaues Delay bzw. Priorität eines Programmabschnittes verändern]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei eine serielle Kommunikation zu schreiben und muß dabei zwischen den einzelnen Zeichen die gesendet werden ein Delay einbauen, weil die Gegenseite die Zeichen nicht so schnell verarbeiten kann (hat aber nichts mit Baudrate zu tun).<br />
Verwende ich Sleep(1) ist die Wartezeit wesentlich länger als eine mSek, da jetzt offensichtlich andere Prozesse zum Zuge kommen.<br />
Was kann ich tun, um zu einem genaueren Sleep() zu kommen und dabei dennoch den Prozess für andere Tasks freizugeben?<br />
Lässt sich sowas evtl dadurch lösen, dass in diesem Programmabschnitt die Priorität hochgesetzt wird? Leider komme ich nicht dahinter wie das geht.<br />
Oder gibt es noch andere Lösungen?<br />
Bin für jeden Tip dankbar<br />
Hermann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143774/zeitgenaues-delay-bzw-priorität-eines-programmabschnittes-verändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 20:42:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143774.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Apr 2006 15:54:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitgenaues Delay bzw. Priorität eines Programmabschnittes verändern on Tue, 11 Apr 2006 15:54:29 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei eine serielle Kommunikation zu schreiben und muß dabei zwischen den einzelnen Zeichen die gesendet werden ein Delay einbauen, weil die Gegenseite die Zeichen nicht so schnell verarbeiten kann (hat aber nichts mit Baudrate zu tun).<br />
Verwende ich Sleep(1) ist die Wartezeit wesentlich länger als eine mSek, da jetzt offensichtlich andere Prozesse zum Zuge kommen.<br />
Was kann ich tun, um zu einem genaueren Sleep() zu kommen und dabei dennoch den Prozess für andere Tasks freizugeben?<br />
Lässt sich sowas evtl dadurch lösen, dass in diesem Programmabschnitt die Priorität hochgesetzt wird? Leider komme ich nicht dahinter wie das geht.<br />
Oder gibt es noch andere Lösungen?<br />
Bin für jeden Tip dankbar<br />
Hermann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035373</guid><dc:creator><![CDATA[H303]]></dc:creator><pubDate>Tue, 11 Apr 2006 15:54:29 GMT</pubDate></item></channel></rss>