Hallo zusammen,
ich habe das folgendes Problem bei Erstellen von Thread und hoffe jemand kann mir helfen.
Code:
.......
Mashine mashine = new Mashine();
.....
long PanelCard::MainButtonProc (FXObject *sender, FXSelector sel, void*)
{
...............
// Create the thread to begin execution on its own.
hThread = CreateThread(NULL,0,mashine->runMashine(),NULL,0,dwThreadId);
if (hThread == NULL)
{
ExitProcess(3);
}
......
return (1);
}
In der Klasse PanelCard in der Funktion MainButtonProc(..) will ich einen Thread erstellen, der die Funktion runMashine von der Klasse Mashine als übergabe parameter bekommt.
Das problem ist, dass wenn ich die Funktion runMashine über das Objekt mashine aufrufen, bekomme ich Fehlermeldung.
Weiss jemand, wie kann der Funktion CreateThread(..) so ein Parameter mashine->runMashine() übergeben kann.
Vielen Dank,
Lesezeichen