Articles of temporizador

necesidad de llamar a una función en intervalos de tiempo periódicos en c ++

Estoy escribiendo un progtwig en C ++ donde necesito llamar a una función en intervalos de tiempo periódicos, digamos cada 10 ms o menos. Nunca he hecho nada relacionado con el tiempo o los relojes en c ++, ¿es este un problema fácil y rápido o uno de esos en los que no existe una […]

¿Cómo ejecutar NSTimer en segundo plano más allá de 180 segundos en iOS 7?

Lo he intentado pero no he trabajado más de 180 segundos en iOS 7 y Xcode 4.6.2. por favor, ayúdame UIBackgroundTaskIdentifier bgTask = UIBackgroundTaskInvalid; UIApplication *app = [UIApplication sharedApplication]; bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ [app endBackgroundTask:bgTask]; }]; NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:20 target:self selector:@selector(timerMethod) userInfo:nil repeats:YES]; [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; -(void) timerMethod{ NSLog(@”in timerMethod”); }

Usar System.Windows.Forms.Timer.Start () / Stop () versus Enabled = true / false

Supongamos que estamos utilizando System.Windows.Forms.Timer en una aplicación .Net. ¿Hay alguna diferencia significativa entre el uso de los métodos Start () y Stop () en el temporizador, en comparación con el uso de la propiedad Enabled? Por ejemplo, si queremos pausar un temporizador mientras hacemos algún procesamiento, podríamos hacer: myTimer.Stop(); // Do something interesting here. […]

¿El System.Windows.Forms.Timer se ejecuta en un subproceso diferente de la UI?

Tengo un hilo principal que crea un objeto de formulario que crea y establece un temporizador para ejecutar una función llamada updateStatus () cada minuto. Pero updateStatus () también es llamado por el hilo principal en varios lugares. Sin embargo, no tengo claro si provocará o no problemas de sincronización. ¿El System.Windows.Forms.Timer en C # […]

System.Timers.Timer Evento transcurrido que se ejecuta después de timer.Stop () se llama

Antecedentes: tengo un temporizador que estoy usando para hacer un seguimiento de cuánto tiempo ha pasado desde que se activó el evento serialPort DataReceived. Estoy creando mi propia solución para esto en lugar de utilizar el evento de tiempo de espera incorporado porque obtengo un flujo continuo de datos, en lugar de enviar una consulta […]

¿En qué se basa mach_absolute_time en iPhone?

Uso este código para hacer un seguimiento del último reinicio: + (float) secondsSinceLastReboot{ return ((float)(mach_absolute_time())) * ((float)timebase.numer) / ((float)timebase.denom) / 1000000000.0f; } Supuse que mach_absolute_time () se basaba en el último momento de arranque del dispositivo, como en un mac. No parece estar basado en eso. De hecho, no tengo idea de en qué se […]

System.Threading.Timer en C # parece que no funciona. Corre muy rápido cada 3 segundos

Tengo un objeto de temporizador. Quiero que se ejecute cada minuto. Específicamente, debe ejecutar un método OnCallBack y se vuelve inactivo mientras se ejecuta un método OnCallBack . Una vez que finaliza un método OnCallBack , este (un OnCallBack ) reinicia un temporizador. Esto es lo que tengo ahora: private static Timer timer; private static […]

¿Cómo se usa un TimerTask para ejecutar un hilo?

Estoy luchando por encontrar documentación para la función TimerTask en Android. Necesito ejecutar un hilo a intervalos usando un TimerTask, pero no tengo idea de cómo hacerlo. Cualquier consejo o ejemplo sería muy apreciado.

cómo usar un temporizador de swing para iniciar / detener la animación

¿Podría alguien enseñarme cómo usar un swing timer con el siguiente propósito? Necesito tener un polígono que comience a ser animado (animación simple como la rotación) cuando hago clic con el mouse; y deja de animar cuando hago clic de nuevo. No tengo problemas para entender la forma en que funciona MouseListener , pero con […]

Android: CountDownTimer se salta el último en Tick ()!

Código: public class SMH extends Activity { public void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.tv); new CountDownTimer(10000, 2000) { public void onTick(long m) { long sec = m/1000+1; tv.append(sec+” seconds remain\n”); } public void onFinish() { tv.append(“Done!”); } }.start(); } Salida: Quedan 10 segundos Quedan 8 segundos Quedan 6 segundos Quedan […]