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();
        }

    }
  • 相关阅读:
    CentOS7上安装FTP服务
    CentOS7上安装Nginx、PHP、MySQL
    iOS-高性能编程之多线程
    Autoloader什么鬼
    PHP调用外部命令
    PHP使用Redis【重要】
    Windows系统上Redis的安装
    利用nginx与ffmpeg搭建流媒体服务器
    Ubuntu14.04上安装Composer
    find the most comfortable road(并差集,找差值最小的权值)
  • 原文地址:https://www.cnblogs.com/chinatefl/p/133073.html
Copyright © 2011-2022 走看看