001
17.04.2010, 15:03 Uhr
Tommix
|
Hallo,
Zitat von Moritz1243: |
Hallo zusammen,
in meinem aktuellen Programm sucht ein Thread nach Server Sockets, das funktioniert soweit auch einwandfrei. Jedoch greift der Thread dafür auf Member einer Klassse zu, welche ich dafür als publich deklariet habe. Meine Frage ist nun, wie ich es nur dem Thread ermöglichen kann auf die Member der Klasse zuzugreifen?
|
Indem Du Thread zur statischen Member-Funktion eben jener Klasse machst. Dann können die Member private sein.
C++: |
class KKlasse { int var; void funktion(void); static void Thread(void*); public: void startthread(void); }
void KKlasse::startthread(void) { _beginthread(Thread, 0, this); }
void Klasse::Thread(void* lpClass) { KKlassse *klasse = (KKlasse*)lpClass;
klasse->var = 123; klasse->funktion();
}
|
Gruß, Tommix Dieser Post wurde am 17.04.2010 um 15:05 Uhr von Tommix editiert. |