<?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[Timing bzw sleep unter xp]]></title><description><![CDATA[<p>Hi</p>
<p>weis einer wie genau sleep unter xp auflöst? rein tehoretisch sollte das ja ms genau funktionieren. nur hab ich festgestellt das xp bei mir nur 7,quetsch ms intervalle macht.<br />
soll heissen wenn ich sleep(5) aufrufe wartet er ca 7ms, bei sleep(8) sinds dan 14 ms genauso wie bei sleep(9) ,....</p>
<p>ich sollt aber unter XP ein relativ genaues Timing realisieren ggf währe sogar eine Treiber implementierung möglich wenn ich dort gnaueres Timing hinbekomme.</p>
<p>falls jemand genaueres weis oder mir sagen kann wo ich sowas finde bitte melden.</p>
<p>grus Termite</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78424/timing-bzw-sleep-unter-xp</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 04:23:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78424.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2004 11:45:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timing bzw sleep unter xp on Thu, 01 Jul 2004 11:45:05 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>weis einer wie genau sleep unter xp auflöst? rein tehoretisch sollte das ja ms genau funktionieren. nur hab ich festgestellt das xp bei mir nur 7,quetsch ms intervalle macht.<br />
soll heissen wenn ich sleep(5) aufrufe wartet er ca 7ms, bei sleep(8) sinds dan 14 ms genauso wie bei sleep(9) ,....</p>
<p>ich sollt aber unter XP ein relativ genaues Timing realisieren ggf währe sogar eine Treiber implementierung möglich wenn ich dort gnaueres Timing hinbekomme.</p>
<p>falls jemand genaueres weis oder mir sagen kann wo ich sowas finde bitte melden.</p>
<p>grus Termite</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550875</guid><dc:creator><![CDATA[Termite]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to Timing bzw sleep unter xp on Thu, 01 Jul 2004 11:53:03 GMT]]></title><description><![CDATA[<p>wurde schon einmal vor ein paar wochen diskutiert.<br />
ich würde einen counter nehmen bsp: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/timers/timerreference/timerfunctions/queryperformancecounter.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/timers/timerreference/timerfunctions/queryperformancecounter.asp</a><br />
un dann die entsprechenden ticks warten. und wenn es sehr genau sein soll kannst du auch den tickcounter &quot;rdtsc&quot; auf der cpu direkt nehmen.</p>
<pre><code class="language-cpp">unsigned long long rdtsc()
{
unsigned long long nTick;
// at&amp;t syntax
asm volatile(&quot;rdtsc&quot; : &quot;=A&quot;(nTick));

return nTick;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/550886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550886</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Timing bzw sleep unter xp on Thu, 01 Jul 2004 11:58:55 GMT]]></title><description><![CDATA[<p>Oder den Multimedia-Timer : timeSetEvent () .<br />
Der ist Millisekunden-genau (kann auch ungenauer eingstellt werden mit (timeGetDevCaps () und timeBeginPeriod () ).<br />
Nicht vergessen:<br />
mmsystem.h includen und winmm.lib einbinden.<br />
Eine Einschränkung gibt es: es können nur 16 Instanzen aufgerufen werden (Returnwert kontrollieren beim Aufrufen von timeSetEvent () ).<br />
timeKillEvent () nicht vergessen.</p>
<p>Blackbird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550894</guid><dc:creator><![CDATA[Blackbird]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:58:55 GMT</pubDate></item><item><title><![CDATA[Reply to Timing bzw sleep unter xp on Thu, 01 Jul 2004 11:59:19 GMT]]></title><description><![CDATA[<p>Genaues Timing bekommst auf windows nicht hin. Windows ist kein realtime-os, d.h du hast keine garantie das dein thread inerhalb eine zeitspanne losarbeitet sobald dein timer auslöst.<br />
Und wenn du noch so nen genauen zähler hast der dir bei 15,84511353342244ms auslösen kann, bringt dir das nix, da windows warten kann wie lange es will um deinen prozess cpu-zeit zu geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550896</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Timing bzw sleep unter xp on Thu, 01 Jul 2004 12:11:31 GMT]]></title><description><![CDATA[<p>Danke mal für die Express beantwortung</p>
<p>gruss Termite</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550901</guid><dc:creator><![CDATA[Termite]]></dc:creator><pubDate>Thu, 01 Jul 2004 12:11:31 GMT</pubDate></item></channel></rss>