Ich habe nun einen weiteren Thread anderer Art erzeugt, der in der execute Methode eine Whileschleife hat, die threadcount prüft und entweder rausgeht oder 100ms sleept. Auf diesen Thread kann ich dann im Hauptthread mit waitfor warten, allerdings muss der Befehl waitfor in einen try except block, da er immer eine
exception wirft (meiner recherche nach ein seit d6 bekannter und von borland/codegear/qualitycentral (wie auch immer sie heißen) ignorierter bug...)
Wenn jemandem eine bessere Lösung einfällt, zögere er nicht, sie hier mitzuteilen!