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

    using System;
    using System.Threading;
    namespace test
    {
        public class ThreadWork
        {
            public static void DoWork()        //创建一个函数类似于DWORD Thread1Proc(LPVOID lpParameter);
            {
                for (int i = 0; i < 3; i++)
                {
                    Console.WriteLine("working thread---");
                    Thread.Sleep(1000);   //线程睡眠100ms
                }
            }
        }
        class ThreadTest
        {
            public static void Main()
            {
                Console.WriteLine("Main Start--");
                ThreadStart myThreadDelegate = new ThreadStart(ThreadWork.DoWork);
                Thread myThread = new Thread(myThreadDelegate); //相当于HThread hThread=CreateThread(NULL,0,Thread1Proc,NULL,0,NULL);
                myThread.Start();//启动线程
                for (int i = 0; i < 3; i++)
                {
                    Console.WriteLine("In main");
                    Thread.Sleep(100);   //主线程睡眠100ms
                }
                myThread.Join();      //如果线程没有完成则无限阻塞直至完成
                Console.WriteLine("Main Join");
            }
        }
    }
    //上述代码可以改写成下面的代码
    using System;
    using System.Threading;
    namespace test
    {
        public class ThreadWork
        {
            public static void DoWork()        //创建一个函数类似于DWORD Thread1Proc(LPVOID lpParameter);
            {
                for (int i = 0; i < 3; i++)
                {
                    Console.WriteLine("working thread---");
                    Thread.Sleep(1000);   //线程睡眠100ms
                }
            }
        }
        class ThreadTest
        {
            public static void Main()
            {
               
                Thread myThread = new Thread(ThreadWork.DoWork); //相当于HThread hThread=CreateThread(NULL,0,Thread1Proc,NULL,0,NULL);
                myThread.Start();//启动线程
                Console.WriteLine("这是第一个线程");
            }
        }
    }

  • 相关阅读:
    centos 关于防火墙的命令
    jsp 时间格式
    @OneToMany
    CentOS7 关闭防火墙
    Centos系统中彻底删除Mysql数据库
    电脑装windows与Centos双系统时引导问题
    如何用C#代码查找某个路径下是否包含某个文件
    计算机中的正斜杠(/)与反斜杠()的区别
    MVC小例子
    vs怎么创建MVC及理解其含义
  • 原文地址:https://www.cnblogs.com/zztong/p/6695206.html
Copyright © 2011-2022 走看看