<?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[Pause welche unterbrochen werden kann]]></title><description><![CDATA[<p>Hi<br />
Ich habe ein Intro erstellt mit einer Funktion aus der FAQ..<br />
Dieses funktioniert ohne Probleme...<br />
Ich möchte aber, wenn der Benutzer ESC-drückt, dass das Intro beendet wird und im Programm weitergefahre wird!<br />
Das Problem ist, dass die funktion für das Intro einfach das AVI startet aber nicht wartet sondern gerade witerfährt. Aus diesem Grund habe ich die funktion</p>
<pre><code class="language-cpp">sleep(12000);
</code></pre>
<p>eingefügt. So funktioniert das ganze nun auch, aber wie kann ich es nun anstellen, dass ich das Intro unterbrechen kann und somit auch die Funktion sleep unterbrochen wird?</p>
<p>Bitte helft mir, da ich langsam richtig Ratlos bin!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/105995/pause-welche-unterbrochen-werden-kann</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 20:24:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105995.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Apr 2005 08:10:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 08:10:13 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich habe ein Intro erstellt mit einer Funktion aus der FAQ..<br />
Dieses funktioniert ohne Probleme...<br />
Ich möchte aber, wenn der Benutzer ESC-drückt, dass das Intro beendet wird und im Programm weitergefahre wird!<br />
Das Problem ist, dass die funktion für das Intro einfach das AVI startet aber nicht wartet sondern gerade witerfährt. Aus diesem Grund habe ich die funktion</p>
<pre><code class="language-cpp">sleep(12000);
</code></pre>
<p>eingefügt. So funktioniert das ganze nun auch, aber wie kann ich es nun anstellen, dass ich das Intro unterbrechen kann und somit auch die Funktion sleep unterbrochen wird?</p>
<p>Bitte helft mir, da ich langsam richtig Ratlos bin!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760023</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Tue, 05 Apr 2005 08:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 08:14:10 GMT]]></title><description><![CDATA[<p>video in einem zweiten thread abspielen. im hauptthread die tasten prüfen und wenn esc gedrückt wurde beende den zweiten thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760029</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 05 Apr 2005 08:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 08:14:56 GMT]]></title><description><![CDATA[<p>und wie erstelle ich den 2. Thread?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760030</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Tue, 05 Apr 2005 08:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 08:20:45 GMT]]></title><description><![CDATA[<p>addict schrieb:</p>
<blockquote>
<p>und wie erstelle ich den 2. Thread?</p>
</blockquote>
<p>was genau meinst du?</p>
<p>vielleicht:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createthread.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createthread.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/760039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760039</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 05 Apr 2005 08:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 08:25:32 GMT]]></title><description><![CDATA[<p>addict schrieb:</p>
<blockquote>
<p>...und somit auch die Funktion sleep unterbrochen wird?</p>
</blockquote>
<p>nimmste windof? da gibts die funktion 'SleepEx'<br />
guckst du: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/sleepex.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/sleepex.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/760043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760043</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Apr 2005 08:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 11:46:10 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>nimmste windof?</p>
</blockquote>
<p>Gibt's die WinAPI jetzt auch schon für Linux? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/760191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760191</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Tue, 05 Apr 2005 11:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 11:57:17 GMT]]></title><description><![CDATA[<p>masterofx32 schrieb:</p>
<blockquote>
<p>Gibt's die WinAPI jetzt auch schon für Linux? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>na das kleine 's' bei 'sleep' sah verdächtig aus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760206</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Apr 2005 11:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 12:33:22 GMT]]></title><description><![CDATA[<p>Vielen Dank!<br />
Ich verstehe aber das ganze mit SleepEx nich ganz.... Ich kann diese funktion doch immer aufrufen und kontrolliere, ob die Zeit bereits vorbei ist oder nicht?<br />
Wenn das bis jetzt stimmt, kann ich also immer z.B</p>
<pre><code class="language-cpp">DWOR hallo=SleepEx(500,TRUE);
</code></pre>
<p>aufrufen und es gibt immer die Rückmeldung ob die 500millis. bereits verstrichen sind? Wird so nicht immer eine neue Pause eingefügt????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760253</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Tue, 05 Apr 2005 12:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 13:13:22 GMT]]></title><description><![CDATA[<p>probier dies:</p>
<pre><code>#define _WIN32_WINNT 0x0500
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

DWORD WINAPI thread (void *x)
{
    while (1)
    {
        puts (&quot;thread legt sich schlafen fuer 5 sekunden...&quot;);
        if (0 == SleepEx (5000, TRUE))
            puts (&quot;zeit abgelaufen&quot;);
        else
            puts (&quot;sleep abgebrochen&quot;);
    }
    return 0;
}

void WINAPI apc (void *x)
{
    puts (&quot;\&quot;klick\&quot;&quot;);
}

int main()
{
    DWORD tid;
    HANDLE h = CreateThread (NULL, 0, (LPTHREAD_START_ROUTINE)thread, 0, 0, &amp;tid);
    puts (&quot;&lt;enter&gt; druecken zum abbrechen&quot;);
    while (1)
    {
        getchar();
        QueueUserAPC ((PAPCFUNC)apc, h, 0); 
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/760303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760303</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Apr 2005 13:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 13:16:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3162">@net</a>:<br />
Nimm in deinem Code besser _beginthread anstelle CreateThread. Du rufst im Thread schließlich Funktionen der libc auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760310</guid><dc:creator><![CDATA[Christoph]]></dc:creator><pubDate>Tue, 05 Apr 2005 13:16:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pause welche unterbrochen werden kann on Tue, 05 Apr 2005 13:25:59 GMT]]></title><description><![CDATA[<p>cd9000 schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3162">@net</a>:<br />
Nimm in deinem Code besser _beginthread anstelle CreateThread. Du rufst im Thread schließlich Funktionen der libc auf.</p>
</blockquote>
<p>zu umständlich - da muss man die multithreaded-libs linken, #define _MT usw. das soll ja nur ein beispiel sein, darf ruhig mal abstürzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/760322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760322</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Apr 2005 13:25:59 GMT</pubDate></item></channel></rss>