zoukankan      html  css  js  c++  java
  • Part 97 Performance of a multithreaded program

    class Program
        {
            static void Main(string[] args)
            {
                Stopwatch s = new Stopwatch();
                s.Start();
                EvenNumbersSum();
                OddNumbersSum();
                s.Stop();
                Console.WriteLine("before using multiple threads"+s.ElapsedMilliseconds);
                s = new Stopwatch();
                s.Start();
                Thread t1 = new Thread(EvenNumbersSum);
                Thread t2 = new Thread(OddNumbersSum);
                t1.Start();
                t2.Start();
                t1.Join();
                t2.Join();
                s.Stop();
                Console.WriteLine("after using multiple threads"+s.ElapsedMilliseconds);
    
            }
    
            public static void EvenNumbersSum()
            {
                double sum=0;
                for(int i=0;i<=50000000;i++)
                {
                    if(i%2==0)
                    {
                        sum += i;
                    }
                }
                Console.WriteLine("sum= "+sum);
            }
    
            public static void OddNumbersSum()
            {
                double sum = 0;
                for (int i = 0; i <= 50000000; i++)
                {
                    if (i % 2 == 1)
                    {
                        sum += i;
                    }
                }
                Console.WriteLine("sum= " + sum);
            }
        }
    View Code

  • 相关阅读:
    29-赫夫曼树
    28-线索化二叉树
    27-顺序存储二叉树
    26-二叉树的遍历查找和删除
    25-二叉树的概念
    24-逻辑结构分析
    23-哈希表
    22-查找算法
    21-堆排序
    Mui-列表/table-view
  • 原文地址:https://www.cnblogs.com/gester/p/4870471.html
Copyright © 2011-2022 走看看