zoukankan      html  css  js  c++  java
  • 同步

    程序顺序执行,用的是主线程

            private void btnSync_Click(object sender, EventArgs e)
            {
                Stopwatch watch = new Stopwatch();
                watch.Start();
                Console.WriteLine();
                Console.WriteLine("********************btnSync_Click Start 主线程id={0}********************", Thread.CurrentThread.ManagedThreadId);
                for (int i = 0; i < 5; i++)
                {
                    string name = string.Format("btnSync_Click_{0}", i);
                    Console.WriteLine(TestThread(name));
                }
                watch.Stop();
                Console.WriteLine("********************btnSync_Click End 主线程id={0}  {1}********************", Thread.CurrentThread.ManagedThreadId, watch.ElapsedMilliseconds);
                Console.WriteLine();
            }
            private string TestThread(string name)
            {
                Console.WriteLine("TestThread Start Name={2},当前线程的id:{0},当前时间为{1}", Thread.CurrentThread.ManagedThreadId, DateTime.Now.ToString("hh:mm:ss:fff"), name);
                long Sum = 0;
                for (int i = 1; i < 999999999; i++)
                {
                    Sum += i;
                }
                //Thread.Sleep(2000);
                Console.WriteLine("TestThread End Name={2},当前线程的id:{0},当前时间为{1}", Thread.CurrentThread.ManagedThreadId, DateTime.Now.ToString("hh:mm:ss:fff"), name);
                return string.Format("运行结果为:{0}  {1}", name, Sum);
            }
  • 相关阅读:
    php hook example
    sql 建立数据库,表格,索引,主键
    js 高级函数 之示例
    js 事件
    DOM 操作内容 innerText/innerHTML
    DOM 之 document 查找元素方法
    BOM 之 screen history
    Hadoop源码篇--Client源码
    Spark算子篇 --Spark算子之combineByKey详解
    Pandas库的使用--Series
  • 原文地址:https://www.cnblogs.com/xiao9426926/p/6429496.html
Copyright © 2011-2022 走看看