Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

150
Vistas
StopWatch vs Timer - Cuándo usar

Perdóname por esta pregunta, pero parece que no puedo encontrar una buena fuente de cuándo usar cuál. Sería feliz si usted puede explicarlo en términos simples.

Además, me enfrento a este dilema:

Mira, estoy codificando una aplicación simple. Quiero que muestre el tiempo transcurrido (formato hh: mm: ss o algo así). Pero también, poder "acelerar" o "ralentizar" sus intervalos de tiempo (es decir, acelerar para que un minuto en tiempo real sea una hora en la app).

Por ejemplo, en los videos de Youtube ( * no consideremos el hecho de que podemos saltar a partes específicas del video * ), vemos el tiempo real dedicado a ver ese video en la esquina inferior izquierda de la pantalla, pero navegando en el menú de opciones, podemos acelerar el video hacia arriba o hacia abajo.

Barra de control del reproductor de vídeo de Youtube (2015)

Y podemos ver que el tiempo se actualiza de una manera que concuerda con el factor de velocidad (por ejemplo, si elige el doble de velocidad, el temporizador a continuación se actualiza dos veces más rápido de lo normal), y puede cambiar este índice de velocidad cuando lo desee .

ingrese la descripción de la imagen aquí

Esto es lo que estoy buscando. Algo así como los videos de Youtube miden el tiempo transcurrido y el hecho de que pueden cambiar los intervalos de tiempo. Entonces, ¿cuál de los dos crees que debería elegir? ¿Temporizador o cronómetro?

Por cierto, solo estoy codificando una aplicación de formulario de Windows. Estoy simulando algo y quiero que el usuario pueda acelerar cuando quiera. Tan simple como esto puede ser, deseo implementar un enfoque adecuado.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Hasta donde yo sé, las principales diferencias son:

Temporizador

  1. El temporizador es solo un programador simple que ejecuta alguna operación/método de vez en cuando
  2. Ejecuta el método en un hilo separado. Esto evita el bloqueo del hilo principal.

El temporizador es bueno cuando necesitamos ejecutar alguna tarea en cierto intervalo de tiempo sin bloquear nada.

Cronógrafo

  1. Cronómetro por defecto se ejecuta en el mismo hilo
  2. Cuenta el tiempo y devuelve la estructura TimeSpan que puede ser útil en caso de que necesitemos información adicional.

El cronómetro es bueno cuando necesitamos ver el tiempo y obtener información adicional sobre cuántos tics transcurridos del procesador toma el método, etc.

over 4 years ago · Santiago Trujillo Denunciar

0

Esto ya se ha cubierto en una serie de otras preguntas, incluso aquí . Básicamente, puede tener un cronómetro con un factor de velocidad y el resultado es su "tiempo transcurrido". Un enfoque más complicado es implementar Timer y cambiar la propiedad Interval .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda