Mit dem normalen Timer kommt man nicht unter 50-25ms. Der Standard-Windows-Timer ist einfach nicht genau genug. Stell
einen Timer auf einen vernünftigen Wert (meintetwegen 50ms) und ermittle die anzuzeigende Restzeit neu als Differenz zwischen Now und der Zielzeit und zeige das an. Oder von der Startzeit bis Now. 1000 mal in der Sekunde was anzuzeigen ist eh sinnfrei. Das schafft weder das Auge des Menschen, noch ein normaler Monitor. Von Windows mal ganz abgesehen

.
Mit Threads kann man da auch nix machen.
Edit: Hab ich vergessen...

in der Entwickler-Ecke

We are, we were and will not be.