Createthread: Objekte weiterverwenden
-
Hallo !
Erzeuge mit Createthread() aus der winbase.h einen thread und muss aber in der addressierten Funktion mit meinen Objekten weiterarbeiten !
Dies sollte mit der Übergabe des this Zeigers als Parameter 4 funktionieren, aber irgendwie weiß ich nicht wie ich dann in der addressierten Methode auf die einzelnen Objekte zugreifen kann !
(stehen alle in der gleichen Klasse)
Thread erstellen:
hB91PThread[j] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)StaticB91PThreadFunction, (LPVOID)this, 0, &dwB91PThreadID[j]);dummy Methode zur Rückgabe der Adresse
DWORD WINAPI Bx1pMicropross::StaticB91PThreadFunction(LPVOID p) { return ((Bx1pMicropross*)p)->B91PThreadFunction(p); }Wie müsste ich nun die eigentliche Threadfunktion B91PThreadFunction aufrufen bzw welche Parameter mit übergeben !?
Danke und MfG leon22