Buenas,
Estoy haciendo un programa donde el usuario debe ingresar una hora, y luego, cuando ocurra esa hora debo lanzar un método.
Estuve probando usar Thread.Sleep pero como el programa tiene una interfaz gráfica, al ejecutar ese método, la interfaz se congela (hasta que pase el tiempo especificado).
Ahora lo que estoy pensando es crear un hilo aparte para esa espera, entonces, si ejecuto un Sleep en ese nuevo Thread, no se congelaría la interfaz (que por supuesto debe estar operativa mientras sucede ese intervalo de tiempo especificado por el usuario).
Mi consulta es, ¿existe una forma mejor de hacer esto? ¿Cómo se llama lo que quiero hacer (¿Acaso esto es espera activa/pasiva?)?.
Desde ya muchas gracias por su tiempo.
Saludos.