zoukankan      html  css  js  c++  java
  • C# 线程

    using System;
    using System.Threading;

    namespace ConsoleApplication1
    {
        //class Program
        //{
        //    static void Main(string[] args)
        //    {
        //        Thread DepthChangedThread = new Thread(delegate() { Console.WriteLine("OK"); });
        //        DepthChangedThread.Name = "OK";
        //        Console.WriteLine(DepthChangedThread.Priority.ToString());
        //        DepthChangedThread.Abort();
        //        DepthChangedThread.Join();
        //        DepthChangedThread.Start();
        //    }
        //}

        class MainRun
        {

            static int interval = 700;
            static void Main()
            {
                Console.WriteLine("Interal to display results at?");
                interval = int.Parse(Console.ReadLine());

                Thread thisThread = Thread.CurrentThread;
                thisThread.Name = "Main Thread";

                //ThreadStart workerStart = new ThreadStart(StartMethod);
                Thread workerThread = new Thread(delegate() { StartMethod(); });
                workerThread.Name = "Worker";
                workerThread.Start();

                DisplayNumberThread();
                Console.WriteLine("Main Thread Finished!");

                Console.ReadLine();        
            }
            static void DisplayNumberThread()
            {
                Thread thisThead = Thread.CurrentThread;
                string name = thisThead.Name;
                Console.WriteLine("Startint thread:"+name);
                Console.WriteLine(name+":Current culture="+thisThead.CurrentCulture);
                //int interval=700;
                for (double i =1; i <=9*interval; i++)
                {
                    if(i%interval==0)
                        Console.WriteLine(name+":count has reahed."+i);
                   
                }
            }
            static void StartMethod()
            {
                DisplayNumberThread();
                Console.WriteLine("Worker Thread Finished!");
            }
        }
       
    } //输入一个数后,显示出这个数的几个倍数。注意里面的ThreadStart 那,如果不用这个可以使用匿名委托。Culture是区域的意思。

  • 相关阅读:
    Android中的AsyncTask异步任务的简单实例
    Cubieboard学习资源
    BZOJ4518: [Sdoi2016]征途(dp+斜率优化)
    BZOJ1096: [ZJOI2007]仓库建设(dp+斜率优化)
    BZOJ1010: [HNOI2008]玩具装箱toy(dp+斜率优化)
    BZOJ4517: [Sdoi2016]排列计数(组合数+错位排列)
    BZOJ4810: [Ynoi2017]由乃的玉米田(莫队+bitset)
    bitset用法小结
    BZOJ3687: 简单题(dp+bitset)
    BZOJ4484: [Jsoi2015]最小表示(拓扑排序乱搞+bitset)
  • 原文地址:https://www.cnblogs.com/fat_li/p/1837467.html
Copyright © 2011-2022 走看看