003
13.12.2004, 15:53 Uhr
RHBaum
|
Naja, wobei die Fragestellung auch ned so 100% sauber ist :-)
Verwendest du eine C++ Bib, die dir threadunterstuetzung mitbringt (QT z.B.) , brauchst du den kram normal nich ...
Was du meinst ist sicher die Threadunterstuetzung auf WinAPI/PThread-Ebene, also ne C-Schnittstelle.
Und wie du sicherlich wissen wirst, tut sich ne C schnittstelle schwer, nichtstatische Methoden zu exportieren, weil das alles arges C++ zeugs ist .... Da nun dein BS ne STartadresse fuer den thread brauch, also die funktion wo es loslegt ... erwartet es von dir da nen zeiger auf eine funktion mit ner definierten signatur. Und funktionspointer gehen halt nur mit nicht - methoden (globale funktionen) oder statische Methoden (die der uebersichtlichere c++ ersatz sind) die instanz musst dan eben per Argument uebergeben , wofuer ja dein generisches LPVoid argument in der signatur da ist
Ciao .... Dieser Post wurde am 13.12.2004 um 15:53 Uhr von RHBaum editiert. |