Was heißt denn hängen/festkleben?
Bzw. warum hängt der denn?
Gerade in einem Service, vorallem wenn der länger läuft, sollte man beser alles ordentlich beenden und vorallem die Resourcen richtig freigeben, was durch Abschießen praktisch nicht möglich ist.
PS: Da du natürlich keine Resourcenschutzblöcke verbaut hast, gibt es bei einer
Exception einen geilen Deadlock in deiner aCriticalSection.