zoukankan      html  css  js  c++  java
  • 线程简单介绍

    using System;
    using System.Threading;

    class ThreadTest
    {
        
    //工作线程的方法
        public static void WorkerThreadMethod()
        
    {
            
    //获得当前正在执行的线程对象
            Thread w1 = Thread.CurrentThread;
            w1.Name 
    = "工作中";
            
    for(int i=1; i<10 ;i++)
            
    {
                
    //每次循环暂停线程0.4秒
                Thread.Sleep(400);
                Console.WriteLine(w1.Name);
            }

        }


        
    public static void Main()
        
    {
            
    //用于封装工作线程的委托
            ThreadStart worker1 = new ThreadStart(WorkerThreadMethod);
            
            Console.WriteLine(
    "[主函数]开始创建工作线程");
            
            
    //新建一个线程实例,使用worker1委托作为参数,说明这个线程执行的是委托worker1封装的方法
            Thread t1 = new Thread(worker1);
            
    //启动线程    
            t1.Start();
            
            
    //阻塞当前的主线程,直到t1线程终止
            t1.Join();
            
            Console.WriteLine(
    "[主函数]工作线程结束");
            Console.ReadLine();
        }

    }
  • 相关阅读:
    修改电脑安装路径
    快读模板
    ECNU XCPC 2021 OCTOBER TRAINING #1
    System.AccessViolationException处理,HandleProcessCorruptedStateExceptions
    网页打包到apk
    去除服务器的heder信息
    outlook
    华为机试题:计算链路长度
    华为机试题:求子区间面积和
    华为机试题: IPv6地址压缩
  • 原文地址:https://www.cnblogs.com/chinatefl/p/133073.html
Copyright © 2011-2022 走看看