AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 56 / 68

Esperar un tiempo fijo (Thread.Sleep)

En esta lección harás que el programa se detenga un momento.

Thread.Sleep(1000) detiene la ejecución mil milisegundos. Requiere using System.Threading;.

El código de ejemplo imprime un mensaje, espera un segundo y muestra el siguiente.

Lo importante de esta lección es cuándo no usarlo. Thread.Sleep bloquea el hilo por completo: en una aplicación con interfaz gráfica, la ventana se congela y deja de responder. La alternativa es await Task.Delay(1000), que espera sin bloquear y deja el hilo libre para otras cosas.

Esa distinción entre bloquear y esperar de forma asíncrona es una de las ideas centrales del C# moderno. En una aplicación web, un hilo bloqueado es un hilo que no atiende a otro usuario, y por eso async/await están por todas partes.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)