<?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[Thread durch Timer Starten]]></title><description><![CDATA[<p>Hi,<br />
habe volgendes Problem mache mir da schon seit tagen den Kopf.<br />
Habe ienen Thread, wobei chBEGINTHREADEX ein makro ist der _beginthreadex darstelt.<br />
DWORD dwThreadID;<br />
hThreadDraw=chBEGINTHREADEX(NULL, 0, DrawThread, NULL, 0, &amp;dwThreadID);</p>
<p>DWORD WINAPI DrawThread(LPVOID lpvParam)<br />
{<br />
WaitForSingleObject(hTimerThread, INFINITE);<br />
Objekt objekt; //Objekte im Thread<br />
...<br />
ThreadComleted.Format(&quot;Thread ausgeführt %d&quot;, g_ThreadCounter);<br />
g_ThreadCounter++;<br />
return(0);<br />
}</p>
<p>WaitForSingleObject soll erst signalisiert werden wen der Timer in meiner Dialog Klasse abgelaufen ist. Leider startet der Thread sobald folgendes:</p>
<p>LARGE_INTEGER li;<br />
hTimerThread=CreateWaitableTimer(NULL, FALSE, NULL);<br />
li.QuadPart=-(50 000 000); //Fünf sekunden da in 100 Nano sec intervalen<br />
SetWaitableTimer(hTimerThread, &amp;li, NULL, NULL, NULL, FALSE);</p>
<p>Das Problem der Thread starte Sobald sein HANDLE DrawThread in SetWaitableTimer &quot;signalisiert wird&quot; soll aber erst wenn der Timer abgezählt hat signalisiert werden.</p>
<p>Kann mir da jemand helfen</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73404/thread-durch-timer-starten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 06:19:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73404.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 May 2004 17:32:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread durch Timer Starten on Sun, 09 May 2004 17:32:29 GMT]]></title><description><![CDATA[<p>Hi,<br />
habe volgendes Problem mache mir da schon seit tagen den Kopf.<br />
Habe ienen Thread, wobei chBEGINTHREADEX ein makro ist der _beginthreadex darstelt.<br />
DWORD dwThreadID;<br />
hThreadDraw=chBEGINTHREADEX(NULL, 0, DrawThread, NULL, 0, &amp;dwThreadID);</p>
<p>DWORD WINAPI DrawThread(LPVOID lpvParam)<br />
{<br />
WaitForSingleObject(hTimerThread, INFINITE);<br />
Objekt objekt; //Objekte im Thread<br />
...<br />
ThreadComleted.Format(&quot;Thread ausgeführt %d&quot;, g_ThreadCounter);<br />
g_ThreadCounter++;<br />
return(0);<br />
}</p>
<p>WaitForSingleObject soll erst signalisiert werden wen der Timer in meiner Dialog Klasse abgelaufen ist. Leider startet der Thread sobald folgendes:</p>
<p>LARGE_INTEGER li;<br />
hTimerThread=CreateWaitableTimer(NULL, FALSE, NULL);<br />
li.QuadPart=-(50 000 000); //Fünf sekunden da in 100 Nano sec intervalen<br />
SetWaitableTimer(hTimerThread, &amp;li, NULL, NULL, NULL, FALSE);</p>
<p>Das Problem der Thread starte Sobald sein HANDLE DrawThread in SetWaitableTimer &quot;signalisiert wird&quot; soll aber erst wenn der Timer abgezählt hat signalisiert werden.</p>
<p>Kann mir da jemand helfen</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517207</guid><dc:creator><![CDATA[Elvis Presley]]></dc:creator><pubDate>Sun, 09 May 2004 17:32:29 GMT</pubDate></item></channel></rss>