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("这是第一个线程");
            }
        }
    }

  • 相关阅读:
    关于JAVA中HashMap集合的的三种超不好记的便利方案
    浅谈面向对象三大特性
    新鲜出炉springmvc
    看看我们以前搞过的几个对象
    在java中使用JDBC访问数据库
    关于多线程的小例子,快速上手!无需停留!!!
    关于java异常处理的面试题
    关于java异常处理
    关于java的log4j配置
    总结
  • 原文地址:https://www.cnblogs.com/zztong/p/6695206.html
Copyright © 2011-2022 走看看