<?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[Threads - CreateThread(...)]]></title><description><![CDATA[<p>Habe hier &quot;kleine&quot; Probleme mit den Variablen...</p>
<pre><code class="language-cpp">#include &quot;user.hpp&quot;

void ThreadCall( user *LPclass )
{
LPclass-&gt;recvThread();
}

int main()
{
user *usr;
usr = new user();
Sleep( 1500 );
system( &quot;CLS&quot; );
ThreadCall( usr );
usr-&gt;userdata();
usr-&gt;bindPort();
if( usr-&gt;isHost() )
{
usr-&gt;listenAndAccept();
}
usr-&gt;connectToPort();
usr-&gt;changeMutex( CreateThread( NULL , 0 , ?1 , ?2 , 0 , NULL ) );
}
</code></pre>
<p>Was muss ich als Parameter bei den Fragezeichen eingeben ?<br />
?1 sollte glaube ich ein Funktionszeiger sein so à la<br />
void (*PF)( *user LPclass ) funktioniert aber nicht.<br />
?2 müsste ein LPVOID sein, aber wie setze ich das um, dass ich da meinen usr-Pointer reinpacke?<br />
Wenn jemand mehr Infos braucht sagen</p>
<p>MfG RikuXan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230149/threads-createthread</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 02:48:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230149.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Dec 2008 16:53:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Threads - CreateThread(...) on Sun, 21 Dec 2008 16:59:07 GMT]]></title><description><![CDATA[<p>Habe hier &quot;kleine&quot; Probleme mit den Variablen...</p>
<pre><code class="language-cpp">#include &quot;user.hpp&quot;

void ThreadCall( user *LPclass )
{
LPclass-&gt;recvThread();
}

int main()
{
user *usr;
usr = new user();
Sleep( 1500 );
system( &quot;CLS&quot; );
ThreadCall( usr );
usr-&gt;userdata();
usr-&gt;bindPort();
if( usr-&gt;isHost() )
{
usr-&gt;listenAndAccept();
}
usr-&gt;connectToPort();
usr-&gt;changeMutex( CreateThread( NULL , 0 , ?1 , ?2 , 0 , NULL ) );
}
</code></pre>
<p>Was muss ich als Parameter bei den Fragezeichen eingeben ?<br />
?1 sollte glaube ich ein Funktionszeiger sein so à la<br />
void (*PF)( *user LPclass ) funktioniert aber nicht.<br />
?2 müsste ein LPVOID sein, aber wie setze ich das um, dass ich da meinen usr-Pointer reinpacke?<br />
Wenn jemand mehr Infos braucht sagen</p>
<p>MfG RikuXan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1633669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1633669</guid><dc:creator><![CDATA[RikuXan]]></dc:creator><pubDate>Sun, 21 Dec 2008 16:59:07 GMT</pubDate></item><item><title><![CDATA[Reply to Threads - CreateThread(...) on Sun, 21 Dec 2008 19:13:33 GMT]]></title><description><![CDATA[<p>Das erste ist eine Funktionszeiger auf die eigentliche Threadfunktion und das zweite ist ein Zeiger auf Daten, welche der Threadfunktion mit übergeben werden. Dieser Paramter kann NULL sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1633744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1633744</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sun, 21 Dec 2008 19:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Threads - CreateThread(...) on Sun, 21 Dec 2008 19:39:17 GMT]]></title><description><![CDATA[<p>Jo was reingehört ist klar, aber wie realisiere ich das?<br />
Das mit dem Funktionszeiger, was stimmt an meinem nicht, wo ist da der Fehler? ._.<br />
Und wie packe ich den Pointer aufs Objekt in den Parameter-Parameter?</p>
<p>MfG RikuXan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1633765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1633765</guid><dc:creator><![CDATA[RikuXan]]></dc:creator><pubDate>Sun, 21 Dec 2008 19:39:17 GMT</pubDate></item><item><title><![CDATA[Reply to Threads - CreateThread(...) on Mon, 22 Dec 2008 00:23:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CreateThread( NULL , 0 , ThreadCall , &amp;usr , 0 , NULL )
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1633879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1633879</guid><dc:creator><![CDATA[gosha16]]></dc:creator><pubDate>Mon, 22 Dec 2008 00:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to Threads - CreateThread(...) on Mon, 22 Dec 2008 07:02:34 GMT]]></title><description><![CDATA[<p>Am einfachsten ist es immer es so zu machen wie es in der Doku steht.<br />
<a href="http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ms686736(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms686736(VS.85).aspx</a></p>
<p>Sorge dafür, das Deine ThreadProc auch die richtige Signatur hat!</p>
<p>Ansonsten verwendet man meistens nicht CreateThread:<br />
<a href="http://blog.m-ri.de/index.php/2007/11/28/createthread-und-die-crt/" rel="nofollow">http://blog.m-ri.de/index.php/2007/11/28/createthread-und-die-crt/</a><br />
<a href="http://blog.m-ri.de/index.php/2008/02/28/afxbeginthread-versus-_beginthreadex/" rel="nofollow">http://blog.m-ri.de/index.php/2008/02/28/afxbeginthread-versus-_beginthreadex/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1633901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1633901</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 22 Dec 2008 07:02:34 GMT</pubDate></item></channel></rss>