Hola, tengo una duda entendiendo un poco estos dos.
Viendo en la documentación de msdn2 encuentro sobre dos Timer, bueno
no se si sean el mismo aunque están en diferentes bibliotecas a esto
me refiero con lo siguiente:
System.Timers.Timer (1)
System.Threading.Timer ...(2)
(1) El componente Timer es un temporizador basado en servidor que
permite especificar un intervalo recurrente en el que se provoca el
evento Elapsed en la aplicación.
(2) Es un temporizador sencillo y de pequeño tamaño que utiliza
métodos de devolución de llamada, atendido por subprocesos del grupo
de subprocesos
Veo que es casi similares pero no iguales o sí?
Ahora, en donde entra la función Sleep??
System.Threading.Thread.Sleep
Todos manejan threads (hilos) pero que tan eficiente es ocuparlos?
Por ejemplo veo que usan Timer para cosas de respaldos o funciones
donde se tienen que estar checando periódicamente algo, pero
supongamos lo siguiente: quiero hacer una función que imprima un
mensaje con su fecha
public void imprimeMF()
{
DateTime date = DateTime.Now;
Console.WriteLine("La fecha es: {0}", date);
Thread.Sleep(1000);
}
Aquí entiendo que se crea un hilo y se duerme 1 segundo. Que
diferencias podría haber si ocupara un timer??? y cual tiene mejor
desempeño?
ok
ATTE
Fuy
Leer las respuestas