Entwickler-Ecke

Windows API - createthread() nicht sinnvoll ?


matze - Fr 06.05.05 14:35
Titel: createthread() nicht sinnvoll ?
Hallo !
Ich habe jetzt schon öfters hier im Forum mitbekommen, dass man die Funktion createthread(); nicht verwenden sollte um eine Prozedur als Thread zu starten.
Wieso eigendlich nicht ?

danke,
Matze


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Fr 06.05.2005 um 15:32


uall@ogc - Fr 06.05.05 14:43

es gibt keinen grund warum es schlecht sein sollte.

Luckie favorisiert BeginThread,du kannst aber auch CreateThread verwenden wenn du die prozedur als STDCALL definierst
aber auch das muss man nicht zwingend

im endeffekt ist BeginThread auch nur nen wrapper zu CreateThread


Karlson - Fr 06.05.05 14:45

Du als Moderator kennst doch sicherlich dieses "nette" Topic über Assarbads Keyloggertutorial. Da wo Assarbad und uall sich etwas gezankt haben.

Luckie meinte damals "man sollte CreateThread" nicht verwenden. Er hat dann ein seperates Topic aufgemacht, das dass besprechen sollte. Mehr als eine Antwort kam aber nicht bei raus: http://www.delphi-forum.de/viewtopic.php?t=36610 ;)


uall@ogc - Fr 06.05.05 14:48

oha ich hatte es gar net gelesen, wie dem auch sei ich benutze es weiter ;>


Timosch - Fr 06.05.05 14:53

Ich hab mal gehört, CreateThread wäre mit der VCL teilweise inkompatibel, und man sollte TThread nehmen.


F34r0fTh3D4rk - Fr 06.05.05 15:00

ich hatte mit createthread bis jetzt noch keinerlei probleme :?


matze - Fr 06.05.05 15:11

danke für eure hilfe !
das topic von luckie kannte ich noch nicht.