C # Temporizador para milisegundos de espera

Cada n * x milisegundos realizo una acción donde n = 0, 1, 2, ...; x es algún incremento.

Ejemplo: cada 25 milisegundos realizo un cálculo.

Esta acción puede tomar menos de x segundos para cada incremento. Como resultado, necesito una maneraCía para esperar los milisegundos restantes (x - actual_time).

Ejemplo: si el cálculo solo toma 20 milisegundos, debo esperar 5 milisegundos más antes de volver a ejecutar el cálculo.

Por favor avise

Gracias, Kevin