<?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[CreateThread Frage bzgl. OOP]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage bzgl. der CreateThread Funktion aus Der WinApi</p>
<p>Meine Frage:</p>
<p>//Hier wird ein eigenständiger Thread der die Logfiles verwaltet und aktualisiert gestartet<br />
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)serverObj-&gt;Log(),NULL,NULL,&amp;threadId);</p>
<p>Ich will einen Server OOP programmieren, deswegen soll die Log Funktion in der Klasse Server definiert werden. Nun wollte ich fragen, ob man dass so machen darf (ist das Standart Konform).<br />
Es geht um folgenden Parameter:<br />
(LPTHREAD_START_ROUTINE)serverObj-&gt;Log()</p>
<p>Vielen Dank<br />
rip</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263255/createthread-frage-bzgl-oop</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 21:45:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263255.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Mar 2010 19:44:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CreateThread Frage bzgl. OOP on Wed, 17 Mar 2010 19:44:54 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage bzgl. der CreateThread Funktion aus Der WinApi</p>
<p>Meine Frage:</p>
<p>//Hier wird ein eigenständiger Thread der die Logfiles verwaltet und aktualisiert gestartet<br />
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)serverObj-&gt;Log(),NULL,NULL,&amp;threadId);</p>
<p>Ich will einen Server OOP programmieren, deswegen soll die Log Funktion in der Klasse Server definiert werden. Nun wollte ich fragen, ob man dass so machen darf (ist das Standart Konform).<br />
Es geht um folgenden Parameter:<br />
(LPTHREAD_START_ROUTINE)serverObj-&gt;Log()</p>
<p>Vielen Dank<br />
rip</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870564</guid><dc:creator><![CDATA[rip_oo]]></dc:creator><pubDate>Wed, 17 Mar 2010 19:44:54 GMT</pubDate></item><item><title><![CDATA[Reply to CreateThread Frage bzgl. OOP on Wed, 17 Mar 2010 20:15:34 GMT]]></title><description><![CDATA[<p>Die OOP sagt nichts dazu aus, ob Funktionen eines Objekts in einem eigenen Thread laufen oder nicht - das ist also ok.</p>
<p>Speziell hat C++ aber was dagegen, Zeiger auf Memberfunktionen an Funktionen der API zu übergeben - das ist nicht erlaubt. Zeiger auf Memberfunktionen sind immer noch auf die zugehörige Klasse &quot;getypt&quot;, und damit nicht kompatibel zu dem ungetypten Funktionszeiger der API.</p>
<p>Das lässt sich aber lösen - lustigerweise gibt's dafür einen Beitrag für Linux-Threads, der genau Dein Problem adressiert:</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-243180.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-243180.html</a></p>
<p>Die dort gezeigte Lösung wird auch bei Dir funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870578</guid><dc:creator><![CDATA[Marc++us]]></dc:creator><pubDate>Wed, 17 Mar 2010 20:15:34 GMT</pubDate></item><item><title><![CDATA[Reply to CreateThread Frage bzgl. OOP on Wed, 17 Mar 2010 20:22:34 GMT]]></title><description><![CDATA[<p>Leider hab ich das nicht über die Sufu gefunden.Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870581</guid><dc:creator><![CDATA[rip_oo]]></dc:creator><pubDate>Wed, 17 Mar 2010 20:22:34 GMT</pubDate></item></channel></rss>