Thread starten
-
Hallo,
gleich mal vorweg um etwaigen dummen Kommentaren vorzubeugen, ich habe die Foren suche die MSDN und auch Google benutzt, leider nichts zu meiner Frage gefunden.
Ich kann nicht ausschließen die falschen Suchbegriffe benutzt zu haben aber bevor ich jetzt nach Suchbegriffen suche kann ich gleich nach der Antwort suchen...Ich möchte in einer Anwendung die WindowsForms benutzt einen Threas starten, Threads starten ist ja normal nicht das Problem, dafür gibts genug Möglichkeiten (CreatThread, _beginthread, AfxBeginThread, ...), jede dieser Möglichkeiten verlangt nach einem Pointer zu der Thread-Funktion, und hier beginnt mein Problem.
Der Thread soll im Konstruktor meiner "Windows Forms Main"-Klasse gestartet werden und die Thread-Funktion selbst ist auch eine Memberfunktion der Klasse.
Da der Thread einige Elemente der Klasse verwendet muß er Member der Klasse sein.Vielleicht gibt es auch eine einfachere Lösung für mein Problem, ich möchte in dem Thread auf ein Event warten dessen Handle und Name Member der Klasse sind.
Dieses Event wird in einer DLL die vom Programm verwendet wird gesetzt und soll im Hauptprogramm "abgefangen" werden.Vielen Dank für jeden Tip
Grüße
AdmiralX
-
Benutze System::Threading::Thread
-
hallo,
danke für deine hilfe
ich habes jetzt dann mit deinem besipiel aus diesem thread hinbekommen
http://www.c-plusplus.net/forum/viewtopic-var-t-is-204598.html
zwar muß ich "this" anstatt "0" beim ersten parameter verwenden weil es sonst einen compiler absturz ergibt, aber so lange es jetzt funktioniert...
ich muß sagen es war schon mal einfacher in der MSDN etwas zu finde
-
Du musst this verwenden, wenn es eine nicht statische member funktion ist.
-
ich muß sagen es war schon mal einfacher in der MSDN etwas zu finde
Nach 2 Sek. suchen:
http://msdn2.microsoft.com/en-us/library/system.threading.thread.aspx
-
wenn man weiß wonach man suchen muß...