zoukankan      html  css  js  c++  java
  • 【C#】创建线程的四种方式

    using System;
    using System.Threading;
    
    class Program
    {
        static void Main(string[] args)
        {
            Thread thread1 = new Thread(new ThreadStart(method));
            thread1.Start();
            Thread thread2 = new Thread(delegate() {  Console.WriteLine(Thread.CurrentThread.ManagedThreadId + "通过匿名委托创建线程"); });
            thread2.Start();
            Thread thread3 = new Thread(()=> Console.WriteLine(Thread.CurrentThread.ManagedThreadId + "通过lambda表达式创建线程"));
            thread3.Start();
            Thread thread4 = new Thread(new ParameterizedThreadStart(method2));
            thread4.Start("通过有参委托创建线程");
        }
    
        static void method()
        {
            Console.WriteLine(Thread.CurrentThread.ManagedThreadId+ "通过无参【静态】方法创建线程");
        }
        static void method2(object obj)//参数必须是obj,后面再向下转
        {
            string s = Thread.CurrentThread.ManagedThreadId + (string)obj;
            Console.WriteLine(s);
        }
    
    
    
    
    }
  • 相关阅读:
    快照原理及场景
    CEP实时分析模型
    请求响应模式
    JMS消息服务模型
    EMF与GEF
    基于SOA的编程模型
    实时计算CEP
    数据库常见的场景
    自签证书服务加入证书验证
    post提交主订单数据(gateway)实现httpapi
  • 原文地址:https://www.cnblogs.com/ulyssescat/p/9916343.html
Copyright © 2011-2022 走看看