<?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[Kommunikation mit Threads]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Thread:</p>
<pre><code class="language-cpp">// Timer Thread
DWORD WINAPI TimerThread(LPVOID ptr)
{

....
....
    return 0;
}
</code></pre>
<p>diesen erstelle ich so:</p>
<pre><code class="language-cpp">HANDLE hThread = CreateThread(NULL, 0, TimerThread, NULL, 0, NULL);
</code></pre>
<p>Frage:<br />
Wie kann man nachdem der Thread schon erstellt wurde Parameter an diesen schicken?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/229163/kommunikation-mit-threads</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 03:53:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229163.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Dec 2008 13:00:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommunikation mit Threads on Mon, 08 Dec 2008 13:00:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Thread:</p>
<pre><code class="language-cpp">// Timer Thread
DWORD WINAPI TimerThread(LPVOID ptr)
{

....
....
    return 0;
}
</code></pre>
<p>diesen erstelle ich so:</p>
<pre><code class="language-cpp">HANDLE hThread = CreateThread(NULL, 0, TimerThread, NULL, 0, NULL);
</code></pre>
<p>Frage:<br />
Wie kann man nachdem der Thread schon erstellt wurde Parameter an diesen schicken?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626949</guid><dc:creator><![CDATA[filth]]></dc:creator><pubDate>Mon, 08 Dec 2008 13:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation mit Threads on Mon, 08 Dec 2008 13:17:17 GMT]]></title><description><![CDATA[<p>Über 'ptr' geht das nicht mehr, wenn du die Funktion schon aufgerufen hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626967</guid><dc:creator><![CDATA[Bronson]]></dc:creator><pubDate>Mon, 08 Dec 2008 13:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Kommunikation mit Threads on Mon, 08 Dec 2008 13:24:01 GMT]]></title><description><![CDATA[<p>filth schrieb:</p>
<blockquote>
<p>Frage:<br />
Wie kann man nachdem der Thread schon erstellt wurde Parameter an diesen schicken?</p>
</blockquote>
<p>Normalerweise übergibt man einem Thread alles was er braucht, wenn er erstellt wird, also über diesen LPVOID Parameter. Darüber kann man zum Beispiel eine Struktur, bzw. einen Zeiger auf so eine übergeben, woraus der Thread dann seine Informationen lesen kann. Zum Beispiel Zeiger auf weiter Variablen oder ähnliches.</p>
<p>Eine eher unüblichere Art ist es, im Thread ein Message System aufzubauen. So könntest du Windows Nachrichten an den Thread senden und entsprechend auch Informationen übermitteln. Wie das Message Zeug funktioniert, suchst du am besten in der MSDN. GetMessage/PeakMessage als Funktionsstichwörter.</p>
<p>Im übrigen, falls du eine gute C++ Thread Bibliothek suchst, welche zum Beispiel auf Windows die WinAPI Threads kapselt, dann schau dir mal Boost.Thread an.</p>
<p>Und als letztes:<br />
Was hat das mit Standard C++ zu tun? Das gehört wohl eher in den WinAPI Bereich <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>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626977</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 08 Dec 2008 13:24:01 GMT</pubDate></item></channel></rss>