der zur festgelegten Zeitpunkten bestimmte Threads startet.
[...]
Jetzt brauche ich einen richtigen Planner der Millisekundengenau die Aufgaben ausführt.
Warum Millisekunden-Genauigkeit unzuverlässig/nicht funktioniert ist in anderen Threads zu Genüge beschrieben; wenn die Aufgaben in seperaten Threads laufen sollen, kommt da noch zusätzlicher Overhead dazu.
Ansonsten würde ich mir
Waitable Timer Objects angucken, die könnten genau das machen, was du möchtest.
Außerdem soll der
Multimedia-Timer gut funktionieren.
Eventuell sogar besser als die Schleife, je nachdem, ob der Windows-Scheduler Ressourcenfresser bestraft.