Hallo,
ich schreibe eine Anwendung, in der ein Thread syncronisiert abläuft.
In einem Methodenaufruf dieses Threads ist es wichtig festzustellen, ob der Aufruf aus dem Hauptprogramm oder dem Thread erfolgte.
Meine Idee war, mittels dem Vergleich von ThreadID des Thread und GetCurrentThreadID den Aufrufer festzustellen, was jedoch leider nicht funktioniert, da GetCurrentThreadID immer den gleichen Wert hat, egal von wo die Methode aufgerufen wird.
Hat vieleicht jemand eine Idee, wie ich das Problem anders lösen kann ?
Für Hilfe bin ich sehr dankbar.
Gruß Chris
ich schreibe eine Anwendung, in der ein Thread syncronisiert abläuft.
In einem Methodenaufruf dieses Threads ist es wichtig festzustellen, ob der Aufruf aus dem Hauptprogramm oder dem Thread erfolgte.
Meine Idee war, mittels dem Vergleich von ThreadID des Thread und GetCurrentThreadID den Aufrufer festzustellen, was jedoch leider nicht funktioniert, da GetCurrentThreadID immer den gleichen Wert hat, egal von wo die Methode aufgerufen wird.
Hat vieleicht jemand eine Idee, wie ich das Problem anders lösen kann ?
Für Hilfe bin ich sehr dankbar.
Gruß Chris
Comment