<?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[Wartezeit im Mikrosekundenbereich]]></title><description><![CDATA[<p>Weiß jemand, wie ich in Win2k eine Wartezeit im Mikrosekundenbereich realisieren kann?</p>
<p>Danke im voraus für die Hilfe<br />
Sabine</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/15111/wartezeit-im-mikrosekundenbereich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 18:20:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/15111.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Oct 2002 15:06:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Mon, 21 Oct 2002 15:06:00 GMT]]></title><description><![CDATA[<p>Weiß jemand, wie ich in Win2k eine Wartezeit im Mikrosekundenbereich realisieren kann?</p>
<p>Danke im voraus für die Hilfe<br />
Sabine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81646</guid><dc:creator><![CDATA[sabine]]></dc:creator><pubDate>Mon, 21 Oct 2002 15:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Mon, 21 Oct 2002 15:39:00 GMT]]></title><description><![CDATA[<p>Wohl kaum. Auch wenn mann ms angeben kann ist 1 ms schon hart am Limit.<br />
Hier:</p>
<pre><code>http://www.codeproject.com/system/timers_intro.asp
</code></pre>
<p>gibt es einen interessanten Artikel darüber. Dort muß auch irgendwo eine Ziemlich ausführliche abhandlung über die Genauigkeit der Windows Timer geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81647</guid><dc:creator><![CDATA[TheBigW]]></dc:creator><pubDate>Mon, 21 Oct 2002 15:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Mon, 21 Oct 2002 15:40:00 GMT]]></title><description><![CDATA[<p>Hat sich erledigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81648</guid><dc:creator><![CDATA[sabine]]></dc:creator><pubDate>Mon, 21 Oct 2002 15:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Mon, 21 Oct 2002 15:44:00 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort BigW. Ich habe aber inzwischen rausgefunden, daß es doch geht nämlich mit CreateWaitabelTimer und SetWaitableTimer. Der macht intervalle im 100 ns bereich und das reicht mir ja.<br />
Werde den empfohlenen Artikel aber wohl trotzdem mal ansehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81649</guid><dc:creator><![CDATA[sabine]]></dc:creator><pubDate>Mon, 21 Oct 2002 15:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Mon, 21 Oct 2002 19:20:00 GMT]]></title><description><![CDATA[<p>Geht das auch unter Win98?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81650</guid><dc:creator><![CDATA[hackbert]]></dc:creator><pubDate>Mon, 21 Oct 2002 19:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Tue, 22 Oct 2002 07:16:00 GMT]]></title><description><![CDATA[<p>hi,<br />
das ist interessant. bisher habe ich überall immer nur gelesen die timer von windows wären zu ungenau. z.B. geht ein &quot;normaler&quot; timer () in einer min 3s nach.<br />
die fktonen arbeiten im 100 ns - bereich - das ist schon etwas geauer! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p><strong>SetWaitableTimer</strong><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createwaitabletimer.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createwaitabletimer.asp</a><br />
*Requirements</p>
<p>Windows NT/2000/XP: Included in Windows NT 4.0 and later.<br />
Windows 95/98/Me: Included in Windows 98 and later.<br />
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000/XP. Also supported by Microsoft Layer for Unicode.<br />
Header: Declared in Winbase.h; include Windows.h.<br />
Library: Use Kernel32.lib.<br />
*</p>
<p>läuft also auch unter win98.</p>
<p>achja, und das hab ich noch in der msdn gefunden:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

int main()
{
    HANDLE hTimer = NULL;
    LARGE_INTEGER liDueTime;

    liDueTime.QuadPart=-100000000;

    // Create a waitable timer.
    hTimer = CreateWaitableTimer(NULL, TRUE, &quot;WaitableTimer&quot;);
    if (!hTimer)
    {
        printf(&quot;CreateWaitableTimer failed (%d)\n&quot;, GetLastError());
        return 1;
    }

    printf(&quot;Waiting for 10 seconds...\n&quot;);

    // Set a timer to wait for 10 seconds.
    if (!SetWaitableTimer(hTimer, &amp;liDueTime, 0, NULL, NULL, 0))
    {
        printf(&quot;SetWaitableTimer failed (%d)\n&quot;, GetLastError());
        return 2;
    }

    // Wait for the timer.

    if (WaitForSingleObject(hTimer, INFINITE) != WAIT_OBJECT_0)
        printf(&quot;WaitForSingleObject failed (%d)\n&quot;, GetLastError());
    else printf(&quot;Timer was signaled.\n&quot;);

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/81651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81651</guid><dc:creator><![CDATA[Lawilog]]></dc:creator><pubDate>Tue, 22 Oct 2002 07:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Tue, 22 Oct 2002 08:43:00 GMT]]></title><description><![CDATA[<p>Ich möchte, wenn es wirklich auf diese Genauigkeit ankommt aber doch davor warnen, das eindach so zu lösen. Ich kenne einige Leute, die das direkt über C++ und die WinAPI versucht haben und dabei auf die Nase gefallen sind. Hier ist ein interessanter Artikel über Timergenauigkeiten:</p>
<p><a href="http://www.codeproject.com/system/simpletime.asp" rel="nofollow">http://www.codeproject.com/system/simpletime.asp</a></p>
<p>Ich selbst habe WaitableTimer noch nicht ausprobiert, würde das aber auf alle Fälle mal überprüfen, bevor ich anfange wild drauflos zu programmieren. Schließlich wird bei Sleep auch ms angegeben, auch wenn das durchaus beträchtlich variieren kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81652</guid><dc:creator><![CDATA[TheBigW]]></dc:creator><pubDate>Tue, 22 Oct 2002 08:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Wed, 09 Aug 2006 23:26:26 GMT]]></title><description><![CDATA[<p>Die Zeitmesser sind schon genau genug. Aber es besteht absolut nicht die geringste Garantie, dass der eigene Prozess nach 100ns Sekunden warten wieder Prozessorzeit kriegt. Man kann die vergangene Zeit fein messen, man kann auch für mindestens 100ns Sekunden warten, aber man sollte nicht glauben, dass es nach 100ns wirklich weiter geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114191</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Aug 2006 23:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Thu, 10 Aug 2006 07:06:47 GMT]]></title><description><![CDATA[<p>Der Thread ist uralt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114254</guid><dc:creator><![CDATA[hinweis]]></dc:creator><pubDate>Thu, 10 Aug 2006 07:06:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Thu, 10 Aug 2006 07:33:00 GMT]]></title><description><![CDATA[<p>omg <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114268</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 10 Aug 2006 07:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wartezeit im Mikrosekundenbereich on Thu, 10 Aug 2006 09:46:48 GMT]]></title><description><![CDATA[<p>@ Optimizer:</p>
<p>*lol* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114392</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 10 Aug 2006 09:46:48 GMT</pubDate></item></channel></rss>