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

    //////多线程
    //引入线程所需要的命名空间
    using System.Threading;
    //main
    Thread t1=new Thread(new ThreadStart(Test1));  //通过方法名字实例化委托
    t1.Name="线程1";
    t1.Start();  //开始执行线程
    //t1.IsBackground=true;  后台执行的线程
    Thread t2=new Test1(new ParameterzedThreadStart(Test2));  //带参数的委托,数据类型是object
    t2.Name="线程2";
    //t2.Priority=ThreadPriority.Highest;  线程的优先级设置(线程池)
    t2.Start("hello"); 
    //方法
    static void Test1()
    {    
        Console.WriteLine("当前线程停止2秒");
        Thread.Sleep(2000);  //线程休眠2秒后执行
        //Console.WriteLine("线程在此处阻塞了两秒钟");
        //线程的阻塞
        //Thread.CurrentThread.Join(2000);
        Console.WriteLine("当前线程的名字:"+Thread.CurrentThread.Name);
        Console.WriteLine("这是线程1所执行的方法");
    }
    static void Test2(object s)
    {
        Console.WriteLine("当前线程的名字:"+Thread.CurrentThread.Name);
        Console.WriteLine("这是线程2所执行的方法,方法的参数"+s);
        
    }
  • 相关阅读:
    22 有序化模块
    21模块
    Day20 继承
    Day19 约束
    面向对象 成员
    面向对象01
    内置函数、匿名函数、递归、二分法
    生成器函数 推导式
    Unity3D 实现方块跑酷
    day30-2018-12-3-进程
  • 原文地址:https://www.cnblogs.com/god-for-speed/p/11445079.html
Copyright © 2011-2022 走看看