public void cont()
{
var tempoInicio = DateTime.Now;
Console.WriteLine(tempoInicio);
for (int i = 0; i < 3000000; i++)
{
Console.WriteLine(i);
}
var tempoFim = DateTime.Now;
Console.WriteLine(tempoFim);
var totelTempo = tempoFim - tempoInicio;
Console.WriteLine("tempo gasto: "+totelTempo);
Console.ReadKey();
}
public void cont2()
{
var tempoInicio = DateTime.Now;
Console.WriteLine(tempoInicio);
Task t = Task.Factory.StartNew(() => {
for (int i = 0; i < 3000000; i++)
{
Console.WriteLine(i);
}
});
t.Wait();
Console.WriteLine(tempoInicio);
var tempoFim = DateTime.Now;
Console.WriteLine(tempoFim);
var totelTempo = tempoFim - tempoInicio;
Console.WriteLine("tempo gasto: " + totelTempo);
Console.ReadKey();
}
PORQUE O CONT EXECUTA MAIS RAPIDO QUE O CONT2 ? NÃO DEVERIA SER O CONTRARIO ?