<?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[Thread programmierung mit Member zugriff ?]]></title><description><![CDATA[<p>Hallo,versuch mich gerade an Threads wo ich den &quot;this&quot; Zeiger mit rübernehmen<br />
kann leider bekomme ich hier &quot;CMeinThread::run()&quot; diese Fehlermeldung<br />
&quot;CMeinThread is not a class or namespace&quot;.</p>
<p>Hat jemand eine Idee was ich falsch mache,bin Anfänger also nicht lachen. <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>
<pre><code>class CThread {
public:
        CThread();
        virtual ~CThread();
        virtual void *run();
        static void *entry( void *pArg );
        void start();
protected:
        pthread_t               m_thread;
        pthread_attr_t  m_threadAttr;
}; 
CThread::CThread()
{}

CThread::~CThread()
{}

void *CThread::entry( void *pArg )
{
 CThread         *pobjSelf = (CThread *) pArg;
 return pobjSelf-&gt;run();
}
void *CThread::run()
{
return NULL;
}

void CThread::start()
{
pthread_create( &amp;m_thread, NULL, entry, this );
} 

//MeinKlasse//
CThread CMeinThread;

//Ueberschriebene Funktion//

CMeinThread::run()
{
 //Eigener Code als Thread
 return NULL;
}

int main()
{
CMeinThread.run();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/158188/thread-programmierung-mit-member-zugriff</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 03:38:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158188.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Sep 2006 14:17:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:17:01 GMT]]></title><description><![CDATA[<p>Hallo,versuch mich gerade an Threads wo ich den &quot;this&quot; Zeiger mit rübernehmen<br />
kann leider bekomme ich hier &quot;CMeinThread::run()&quot; diese Fehlermeldung<br />
&quot;CMeinThread is not a class or namespace&quot;.</p>
<p>Hat jemand eine Idee was ich falsch mache,bin Anfänger also nicht lachen. <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>
<pre><code>class CThread {
public:
        CThread();
        virtual ~CThread();
        virtual void *run();
        static void *entry( void *pArg );
        void start();
protected:
        pthread_t               m_thread;
        pthread_attr_t  m_threadAttr;
}; 
CThread::CThread()
{}

CThread::~CThread()
{}

void *CThread::entry( void *pArg )
{
 CThread         *pobjSelf = (CThread *) pArg;
 return pobjSelf-&gt;run();
}
void *CThread::run()
{
return NULL;
}

void CThread::start()
{
pthread_create( &amp;m_thread, NULL, entry, this );
} 

//MeinKlasse//
CThread CMeinThread;

//Ueberschriebene Funktion//

CMeinThread::run()
{
 //Eigener Code als Thread
 return NULL;
}

int main()
{
CMeinThread.run();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1129673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129673</guid><dc:creator><![CDATA[Jochen1]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:38:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>CMeinThread ist eine Klasse, du brauchst aber eine Instanz der Klasse um die Methode aufrufen zu können. Du solltest erstmal die <a href="http://tutorial.schornboeck.net/oop.htm" rel="nofollow">Grundlagen der OOP</a> beherschen, bevor du mit Threads rumspielst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129687</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:48:02 GMT]]></title><description><![CDATA[<p>Das ganze ist ja nicht auf meinem Mist gewachsen,das ist aus einer Newsgroup,<br />
und da lief es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129696</guid><dc:creator><![CDATA[Jochen1]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:48:02 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:51:04 GMT]]></title><description><![CDATA[<p>Das soll aber schon c++ sein, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129701</guid><dc:creator><![CDATA[KnochenHeinz]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:55:02 GMT]]></title><description><![CDATA[<p>Ja soll C++ sein.<br />
Würde euch nicht nerven,wenn ich nicht seit ein paar Stunden suche.<br />
Ich möchte eine Memberfunktion in einem Thread aufrufen.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129704</guid><dc:creator><![CDATA[Jochen1]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:55:02 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 14:56:42 GMT]]></title><description><![CDATA[<p>Also, wenns C++ sein soll und du nicht mal ne Memberfunktion aufrufen kannst, dann lern die Grundlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129705</guid><dc:creator><![CDATA[KnochenHeinz]]></dc:creator><pubDate>Sat, 02 Sep 2006 14:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 15:02:11 GMT]]></title><description><![CDATA[<p>Das hat mit Grundlagen nichts zu tun,weil Memberfunktion im pthread doch schon<br />
etwas kompliziertes für mich ist.</p>
<p>Nichts für ungut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129706</guid><dc:creator><![CDATA[Jochen1]]></dc:creator><pubDate>Sat, 02 Sep 2006 15:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Sat, 02 Sep 2006 16:23:21 GMT]]></title><description><![CDATA[<p>Die Funktion, die an pthread_create übergeben wird, muss C linkage haben. So ein Programm könnte laufen:</p>
<pre><code class="language-cpp">extern &quot;C&quot; {
#include &lt;pthread.h&gt;
}

class Thread {
public:
   virtual ~Thread();
   void start();
   void finish();

   virtual void * run() = 0;

private:
   pthread_t m_thread;
};

namespace {
   extern &quot;C&quot; void * thread_entry_function(void * arg) {
      Thread * thread = static_cast&lt;Thread *&gt;(arg);
      return thread-&gt;run();
   }
}

Thread::~Thread() {
}

void Thread::start() {
   pthread_create(&amp;m_thread, NULL, thread_entry_function, this);
} 

void Thread::finish() {
   pthread_join(m_thread, NULL);
}

class MeinThread : public Thread {

   virtual void * run() {
       //Hier eigener Code rein.
      return NULL;
   }
};

int main() {
   MeinThread mt;
   mt.start();
   mt.finish();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1129750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129750</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Sat, 02 Sep 2006 16:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Thu, 07 Sep 2006 14:14:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6710">@Ponto</a><br />
Ich war ein paar Tage nicht zu Hause.<br />
Danke für den Code !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133069</guid><dc:creator><![CDATA[Jochen1]]></dc:creator><pubDate>Thu, 07 Sep 2006 14:14:18 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Thu, 07 Sep 2006 15:46:40 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>CMeinThread ist eine Klasse, du brauchst aber eine Instanz der Klasse um die Methode aufrufen zu können. Du solltest erstmal die <a href="http://tutorial.schornboeck.net/oop.htm" rel="nofollow">Grundlagen der OOP</a> beherschen, bevor du mit Threads rumspielst.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>IMHO ist CMainThread eine Instanz von CThread:</p>
<pre><code class="language-cpp">//MeinKlasse// 
CThread CMeinThread;
</code></pre>
<p>Aber der Link schadet dennoch nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1133168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133168</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 07 Sep 2006 15:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Thu, 07 Sep 2006 15:47:46 GMT]]></title><description><![CDATA[<p>Einer Instanz kann man aber keine Methoden überschreiben:</p>
<pre><code class="language-cpp">CMeinThread::run()
{
 //Eigener Code als Thread
 return NULL;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1133172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133172</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 07 Sep 2006 15:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Thread programmierung mit Member zugriff ? on Thu, 07 Sep 2006 15:54:28 GMT]]></title><description><![CDATA[<p>Ja, deswegen schadet der Link ja nich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133175</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 07 Sep 2006 15:54:28 GMT</pubDate></item></channel></rss>