コード例 #1
0
        private void ChamadaSequencial()
        {
            Console.WriteLine("Chamada de método sequencial");
            Stopwatch sw = new Stopwatch();

            sw.Start();
            Envia.Email();
            Envia.Carta();
            sw.Stop();
            var tempo = sw.ElapsedMilliseconds / 1000;

            Console.WriteLine($"Executado transmissões com sucesso em : {tempo} s");
        }
コード例 #2
0
        private void ChamadaParalela()
        {
            Console.WriteLine("Chamada de método paralelo");
            Stopwatch sw = new Stopwatch();

            sw.Start();
            Parallel.Invoke(
                () => Envia.Email(),
                () => Envia.Carta()
                );

            sw.Stop();
            var tempo = sw.ElapsedMilliseconds / 1000;

            Console.WriteLine($"Executado transmissões em paralelo com sucesso em : {tempo} s");
        }