예제 #1
0
 private async void button2_Click(object sender, EventArgs e)
 {
     clock.Restart();
     Console.WriteLine($"** Inici Processant cues **");
     for (int i = 0; i < nCaixeres; i++)
     {
         var caixera = new Caixera()
         {
             Id = i
         };
         await caixera.ProcessarCuaAsync();
     }
     Console.WriteLine($"** Final Processant cues **");
     Text = $"Total B: {clock.ElapsedMilliseconds.ToString("n2")}";
 }
예제 #2
0
        private async void button3_Click(object sender, EventArgs e)
        {
            clock.Restart();
            var tasks = new List <Task>();

            Console.WriteLine($"** Inici Processant cues **");
            for (int i = 0; i < nCaixeres; i++)
            {
                var caixera = new Caixera()
                {
                    Id = i
                };
                tasks.Add(caixera.ProcessarCuaAsync());
            }
            await Task.WhenAll(tasks);

            Console.WriteLine($"** Final Processant cues **");
            Text = $"Total C: {clock.ElapsedMilliseconds.ToString("n2")}";
        }