Perfekt wäre natürlich eine Lösung wie die deine. Aber da muss ich erstmal gesund (aktuell krank) und ausgeschlafen durchblicken.
Bis später und danke für die Hilfe soweit
So. Edit.
Was ich mit meiner Idee gestern vermeiden wollte, war etwas sowas hier
Delphi-Quellcode:
if aThreadInfo.ThreadList.Items[iThreadID].iMode < 5 then
bPaused := aThreadInfo.ThreadList.Items[iThreadID].itemX.bThreadSleeping
else
bPaused := aThreadInfo.ThreadList.Items[iThreadID].itemY.bThreadSleeping;
Wenn bThreadSleeping nun in itemX (ein Thread) und itemY (ein anderer Thread) verfügbar wäre, könne ich an vielen Stellen Code sparen.