<?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[für einen Threat mehrere Parameter übergeben]]></title><description><![CDATA[<p>wenn man einen Threat starten will kann man ja Parameter übergeben, das sieht dann ja z.b. so aus:</p>
<pre><code class="language-cpp">My_Thread_Collect_Data_1(int para_1){}

My_Thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)My_Thread_Collect_Data_1, (void *)para_1, 0, &amp;ID_My_Thread);
</code></pre>
<p>aber wie rufe ich diese Procedur korrekt als Threat auf:</p>
<pre><code class="language-cpp">My_Thread_Collect_Data_2(int para_1, int para_2, char *daten_1, char daten_2[256]){}
</code></pre>
<p>ich komm leider nicht dahinter, hat hier einer den Plan wie das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177409/für-einen-threat-mehrere-parameter-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 25 Jun 2026 22:08:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177409.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Mar 2007 07:40:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to für einen Threat mehrere Parameter übergeben on Sat, 31 Mar 2007 07:40:21 GMT]]></title><description><![CDATA[<p>wenn man einen Threat starten will kann man ja Parameter übergeben, das sieht dann ja z.b. so aus:</p>
<pre><code class="language-cpp">My_Thread_Collect_Data_1(int para_1){}

My_Thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)My_Thread_Collect_Data_1, (void *)para_1, 0, &amp;ID_My_Thread);
</code></pre>
<p>aber wie rufe ich diese Procedur korrekt als Threat auf:</p>
<pre><code class="language-cpp">My_Thread_Collect_Data_2(int para_1, int para_2, char *daten_1, char daten_2[256]){}
</code></pre>
<p>ich komm leider nicht dahinter, hat hier einer den Plan wie das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256406</guid><dc:creator><![CDATA[Einsteiger]]></dc:creator><pubDate>Sat, 31 Mar 2007 07:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to für einen Threat mehrere Parameter übergeben on Sat, 31 Mar 2007 09:15:39 GMT]]></title><description><![CDATA[<p>Pack alle nötigen Parameter in eine struct und übergib dann einen Zeiger darauf:</p>
<pre><code class="language-cpp">struct thread_data
{
  int para_1;
  int para_2;
  char* daten_1;
  char daten_2[256];
}

int Collect(void* param)
{
  thread_data* data=static_cast&lt;thread_data*&gt;(param);

  if(data-&gt;para_1&gt;0)
    ...
}

...
thread_data thdata={0x0815,4711,&quot;Hallo&quot;,&quot;Welt&quot;};
My_Thread = CreateThread(NULL, 0, Collect, &amp;thdata, 0, &amp;ID);
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1256446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256446</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 31 Mar 2007 09:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to für einen Threat mehrere Parameter übergeben on Sat, 31 Mar 2007 09:17:15 GMT]]></title><description><![CDATA[<p>Mit mehreren Startparametern geht das nicht. Du musst ne Struktur verwenden und diese dem Thread übergeben.</p>
<pre><code class="language-cpp">struct CollectData
{
    int para_1
    int para_2
    char *daten_1
    char daten_2[256]
}

CollectData Data;

// Die Members der CollectData Struktur füllen...

CreateThread(NULL, 0, My_Thread_Collect_Data_1, (void *)Data, 0, &amp;ID_My_Thread);

// Threadroutine
My_Thread_Collect_Data_1( LPVOID data )
{
    CollectData Data = data;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1256447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256447</guid><dc:creator><![CDATA[structer]]></dc:creator><pubDate>Sat, 31 Mar 2007 09:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to für einen Threat mehrere Parameter übergeben on Sat, 31 Mar 2007 09:37:04 GMT]]></title><description><![CDATA[<p>Und es heißt &quot;Threa<strong>d</strong>&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256466</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Sat, 31 Mar 2007 09:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to für einen Threat mehrere Parameter übergeben on Sat, 31 Mar 2007 10:54:34 GMT]]></title><description><![CDATA[<p>obwohl Threads auch eine Bedrohung sein können ^^ (sry den konnt ich mir net verkneifen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256520</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Sat, 31 Mar 2007 10:54:34 GMT</pubDate></item></channel></rss>