Esempio n. 1
0
        static void Main() {
            const long valor = 100000000;
            const int numeroHilos = 10000;

            Sumatorio sumatorio = new Sumatorio(valor, numeroHilos);
            Stopwatch crono = new Stopwatch();
            crono.Start();
            sumatorio.Calcular();
            crono.Stop();
            Console.WriteLine("Valor tras el decremento directo: {0}. Milisegundos: {1}.",
                sumatorio.Valor, crono.ElapsedMilliseconds);
        }
Esempio n. 2
0
        static void Main() {
            const long valor = 100000000;
            const int numeroHilos = 10000;

            Sumatorio sumatorioLook = new Sumatorio(valor, numeroHilos);
            Stopwatch cronoLook = new Stopwatch();
            cronoLook.Start();
            sumatorioLook.CalcularLook();
            cronoLook.Stop();
            Console.WriteLine("Valor tras el decremento Look: {0}. Milisegundos: {1}.",
                sumatorioLook.Valor, cronoLook.ElapsedMilliseconds);

            Sumatorio sumatorioInterlook = new Sumatorio(valor, numeroHilos);
            Stopwatch cronoInterlook = new Stopwatch();
            cronoInterlook.Start();
            sumatorioInterlook.CalcularInterlook();
            cronoInterlook.Stop();
            Console.WriteLine("Valor tras el decremento Interlooked: {0}. Milisegundos: {1}.",
                sumatorioInterlook.Valor, cronoInterlook.ElapsedMilliseconds);
        }