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

    }
  • 相关阅读:
    SQL中distinct的用法
    python requests 高级用法 -- 包括SSL 证书错误的解决方案
    odoo js
    线程池的理解及使用
    单点登录原理及简单实现
    如何重写hashCode()和equals()方法
    多线程中的Lock小结
    Sql语句的优化摘要
    Spring事务管理
    并发编程之原子性、可见性、有序性的简单理解
  • 原文地址:https://www.cnblogs.com/chinatefl/p/133073.html
Copyright © 2011-2022 走看看