<?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[Handle von Thread]]></title><description><![CDATA[<p>Tag,<br />
ich erstelle ganz brav mit _beginthread() einen Thread (oh Wunder... was auch sonst <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="😃"
    /> )<br />
nun möchte ich das mein Programm mitbekommt wenn der liebe Thread fertig ist..<br />
dies geht ja mit WaitForSingleObject(). oder?</p>
<p>Selbiges braucht aber ein Handle..</p>
<p>Frage: Wie bekomm ich das Handle meines Threades?</p>
<p>Ich könnte natürlich auch folgendes machen:</p>
<pre><code class="language-cpp">VOID ServerThread (PVOID pvoid)
{
    Tuewas();
    ThreadFertig = true;
}
</code></pre>
<p>Aber ist das dei Feine Programmierer Art?</p>
<p>MfG Mrs. Washington</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63887/handle-von-thread</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 06:44:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63887.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Feb 2004 17:11:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:11:49 GMT]]></title><description><![CDATA[<p>Tag,<br />
ich erstelle ganz brav mit _beginthread() einen Thread (oh Wunder... was auch sonst <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="😃"
    /> )<br />
nun möchte ich das mein Programm mitbekommt wenn der liebe Thread fertig ist..<br />
dies geht ja mit WaitForSingleObject(). oder?</p>
<p>Selbiges braucht aber ein Handle..</p>
<p>Frage: Wie bekomm ich das Handle meines Threades?</p>
<p>Ich könnte natürlich auch folgendes machen:</p>
<pre><code class="language-cpp">VOID ServerThread (PVOID pvoid)
{
    Tuewas();
    ThreadFertig = true;
}
</code></pre>
<p>Aber ist das dei Feine Programmierer Art?</p>
<p>MfG Mrs. Washington</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452670</guid><dc:creator><![CDATA[Mrs. Washington]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:11:49 GMT</pubDate></item><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:18:33 GMT]]></title><description><![CDATA[<p>Mrs. Washington schrieb:</p>
<blockquote>
<p>(oh Wunder... was auch sonst <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>
</blockquote>
<p>Das kann ich Dir sagen: _beginthreadex. Da kommt dann auch ein gleich gültiges Handle zurück, das Du in WaitForSingleObject verwenden kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452680</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:18:33 GMT</pubDate></item><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:25:47 GMT]]></title><description><![CDATA[<p>Oder du benutzt GetCurrentThreadId() und danach DuplicateHandle(), um das Handle zu bekommen und schickst dieses dann an den anderen Thread per SendMessage().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452689</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:25:47 GMT</pubDate></item><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:50:30 GMT]]></title><description><![CDATA[<p>-King- schrieb:</p>
<blockquote>
<p>Mrs. Washington schrieb:</p>
<blockquote>
<p>(oh Wunder... was auch sonst <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>
</blockquote>
<p>Das kann ich Dir sagen: _beginthreadex. Da kommt dann auch ein gleich gültiges Handle zurück, das Du in WaitForSingleObject verwenden kannst.</p>
</blockquote>
<p>Was ich iher gerade lese sage das auch _beginthread() das besagte Handle zurückgibt:</p>
<blockquote>
<p>Run-Time Library Reference:<br />
_beginthread, _beginthreadex</p>
<p>If successful, each of these functions returns a handle to the newly created thread.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/452727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452727</guid><dc:creator><![CDATA[Mr. Washington]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:54:08 GMT]]></title><description><![CDATA[<p>Mr. Washington schrieb:</p>
<blockquote>
<p>Was ich iher gerade lese sage das auch _beginthread() das besagte Handle zurückgibt:</p>
</blockquote>
<p>Richtig, nur ist das Handle nicht gültig. Dieses Handle wird bereits intern geschlossen. Anders ist's bei _beginthreadex; dieses Handle mußt Du mit selber mit CloseHandle schliessen, wenn Du es nicht mehr benötigst. Und solange Du es nicht geschlossen hast, kannst Du es verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452731</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to Handle von Thread on Thu, 05 Feb 2004 17:55:57 GMT]]></title><description><![CDATA[<p>You are also able to use the thread handle returned by _beginthreadex with the synchronization APIs, which you cannot do with _beginthread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452733</guid><dc:creator><![CDATA[also]]></dc:creator><pubDate>Thu, 05 Feb 2004 17:55:57 GMT</pubDate></item></channel></rss>