<?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[ResumeThread funktioniert nicht]]></title><description><![CDATA[<p>Hallo, ich bin völlig am Ende.<br />
Ich habe eine Anwendung geschrieben, die einen Thread im Suspend-Mode erzeugt.<br />
In einer Dialogbox gibt es einen Button, über den der Thread per Resume Thread aufgeweckt werden soll. Leider funktioniert das nicht.<br />
Hat jemand eine Idee, woran das liegen könnte?</p>
<pre><code>CreateThread(NULL,
             0, 
             &amp;executeThreadProc, 
             (LPVOID)&amp;control, 
             (DWORD)CREATE_SUSPENDED, 
             (LPDWORD)&amp;threadId);

retval = ResumeThread( threadId );
</code></pre>
<p>In der Hilfe ist die Funktion ResumeThread übrigens dokumentiert als hätte sie keine Parameter. Den Parameter threadId habe ich einfach so übergeben, weil sonst der Compiler meckert, und welcher fehlende Parameter sollte es schon sein, als die Thread-ID?<br />
Ich benutze VisualC++2003<br />
Danke für eure Antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198718/resumethread-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 02:38:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198718.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Nov 2007 16:14:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ResumeThread funktioniert nicht on Sat, 24 Nov 2007 16:14:50 GMT]]></title><description><![CDATA[<p>Hallo, ich bin völlig am Ende.<br />
Ich habe eine Anwendung geschrieben, die einen Thread im Suspend-Mode erzeugt.<br />
In einer Dialogbox gibt es einen Button, über den der Thread per Resume Thread aufgeweckt werden soll. Leider funktioniert das nicht.<br />
Hat jemand eine Idee, woran das liegen könnte?</p>
<pre><code>CreateThread(NULL,
             0, 
             &amp;executeThreadProc, 
             (LPVOID)&amp;control, 
             (DWORD)CREATE_SUSPENDED, 
             (LPDWORD)&amp;threadId);

retval = ResumeThread( threadId );
</code></pre>
<p>In der Hilfe ist die Funktion ResumeThread übrigens dokumentiert als hätte sie keine Parameter. Den Parameter threadId habe ich einfach so übergeben, weil sonst der Compiler meckert, und welcher fehlende Parameter sollte es schon sein, als die Thread-ID?<br />
Ich benutze VisualC++2003<br />
Danke für eure Antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409421</guid><dc:creator><![CDATA[fatal error]]></dc:creator><pubDate>Sat, 24 Nov 2007 16:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to ResumeThread funktioniert nicht on Sat, 24 Nov 2007 16:34:57 GMT]]></title><description><![CDATA[<p>ResumeThread () braucht das Thread-Handle als Parameter. Das Thread-Handle ist der Rückgabewert von CreateThread ().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409431</guid><dc:creator><![CDATA[fatal_verwechsel]]></dc:creator><pubDate>Sat, 24 Nov 2007 16:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to ResumeThread funktioniert nicht on Sat, 24 Nov 2007 17:20:43 GMT]]></title><description><![CDATA[<p>Das war wirklich verwirrend.<br />
Ich dachte, der Handle sei der Parameter, den man als Adresse an CreateThread übergibt.<br />
Jetzt gehts, Vielen Dank für deine Hilfe.<br />
Das war wahrscheinlich zu einfach für mich (schäm)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409462</guid><dc:creator><![CDATA[fatal error]]></dc:creator><pubDate>Sat, 24 Nov 2007 17:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to ResumeThread funktioniert nicht on Sat, 24 Nov 2007 19:09:03 GMT]]></title><description><![CDATA[<p>Anmerkung: Sobald Du dir MFC/CRT in irgend einer Weise verwendest solltest Du in keinem Fall CreateThread verwenden sondern beginthread/beginthreadex, bzw AfxBeginThread. Ansonsten riskierst Du Memory Leaks..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409525</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 24 Nov 2007 19:09:03 GMT</pubDate></item></channel></rss>