Gibt es nicht doch noch ne bessere alternative als Tread.Sleep(1)
Man mag es nicht glauben aber selbst die 1 Millisekunde blockiert schon das rendern.
Naja, warum ist es denn ein Problem, wenn die CPU Auslastung dadurch steigt? Wenn schon das blockiert, bedeutet das doch, dass die Rechenzeit auch benötigt wird. Du kannst doch dann einfach die Priorität herunterstellen, damit andere Programme nicht behindert werden.