Seite 1 von 1

ThreadID ermitteln

Verfasst: 07.02.2006 02:37
von Toshy
Hi,

würde es zwar auch für PB3.94 gerne wissen, aber da ich vorhab das alles mit PB4 zu machen, reicht hier ne Antwort falls es unter PB4 anders ist als unter 3.94.

Also zum Anliegen.
Ich arbeite mit Threads, vor allem in einer DLL die ich erstellen. Die Threads werden dynamisch erstellt und beendet. Nun rufen alle Threads die selben Proceduren auf, gibt es für mich eine Möglichkeit in Erfahrung zu bringen, welcher Thread die Procedure aufruft? Also die ThreadID, da dies auch klappen muß bei Aufruf aus dem Hauptprogramm (Was z.b. nicht in PB oder von mir geschrieben ist) klappen muß, dann ich nicht einfach einen Parameter mit übergeben, das würde hier eh nicht so richtig klappen.

Gibt es da eine Möglichkeit?

Gruß
Tosyh

Verfasst: 07.02.2006 04:29
von Deeem2031
GetCurrentThreadID_() ?

Verfasst: 07.02.2006 19:22
von Toshy
Danke.
Eine PBinterne Funktion gibt es also noch nicht!?

Weißt du ob der Aufruf auch unter Linux funktioniert?

Gibt es für Linux eigendlich auf nen APIguide wie für Windows die win32.hlp ?

Gruß
Toshy

Verfasst: 10.02.2006 10:52
von Andre
@Friedrichs: ich habe in den Links auf www.PureArea.net diverse API-Seiten von Linux verlinkt. Einfach mal nachschauen...