Stimmt

Ich sage der Konsole ja nur, dass sie alle offenen Threads beim Beenden des Programms schließen soll. In diesem Fall macht es also keinen Sinn die Handler Routine CTRL_CLOSE_EVENT oder auch den Befehl exit mit einer Booleschen Abfrage zu verknüpfen, da sich das Programm eh nur schließen soll. Die Funktion selbst kommt schon gar nicht mehr dazu den positiven Rückgabewert zu verarbeiten.
So, habe den Rückgabetyp nun aus der Funktion entfernt und siehe da, es läuft immer noch
Vielen Dank himitsu für den Hinweis.
MfG
Hauke