¿Antivibración y aceleración? Diferencia e implementación
1. Anti-vibración
Esta función solo se ejecutará una vez dentro de los n segundos posteriores a que se active un evento de alta frecuencia. Si un evento de alta frecuencia se activa nuevamente dentro de n segundos, se volverá a calcular el tiempo.
Idea:
Cada vez que se active el evento, cancelar la llamada diferida anterior al método.
Hablemos primero de la versión simple de anti-vibración
Esta es la versión simple de anti-vibración. Este anti-vibración sólo se puede invocar al final. Generalmente, el anti-vibración tendrá una opción inmediata, indicando si se debe llamar inmediatamente.
Implementemos una función anti-vibración usando la opción ejecutar inmediatamente.
Resumen:
Aceleración
Periódicamente.
Idea:
Cada vez que se activa un evento, determine si actualmente hay una función de retraso para ejecutar.