马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#线程实例代码学习

[复制链接]
查看4685 | 回复3 | 2012-12-5 16:18:45 | 显示全部楼层 |阅读模式
  1. using System;
  2. using System.Threading;
  3. namespace TaskDemo {
  4.    public class MyTask {
  5.       public Thread m_thread;
  6.       string m_name;
  7.       public MyTask(string name) {
  8.       m_name = name;
  9.       m_thread = new Thread(new ThreadStart(Worker));    // 线程创建,作为一个类的成员存在
  10.      }
  11.       private void Worker() {
  12.         Console.WriteLine("Hello, ");
  13.          Thread.Sleep(1500);
  14.         Console.WriteLine(m_name);
  15.       }
  16.    }      
  17. class TaskDemo1 {
  18.          static void Main(string [] args)  {               
  19.          MyTask task1 = new MyTask("Bill");
  20.          MyTask task2 = new MyTask("Steve");
  21.          task1.m_thread.Start();                                                 //线程启动
  22.          task2.m_thread.Start();
  23.          }
  24. }
  25. }
  26. 关闭窗口结束线程
  27. private   void   Form1_Closing(object   sender,   System.ComponentModel.CancelEventArgs   e)  
  28.   {  
  29.           if(my_thread.ThreadState.ToString()   =="Suspended")      //先检查线程的状态
  30.           {  
  31.   my_thread.Resume();                            // 唤起
  32.   my_thread.Abort();                               //杀死线程
  33.   my_thread.Join();                                  //这里是保证彻底的杀死线程吧
  34.           }  
  35.           else  
  36.         {  
  37.   my_thread.Abort();  
  38.   my_thread.Join();   
  39.         }  
  40.   }
  41. 上面用到了一个叫做join和函数,它的作用是什么?
  42. t.Join();
  43.      可以这么理解,把线程t放到当前位置来执行,只有t结束以后才会执行t.Join()以后的代码
复制代码
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
指尖的青春 | 2012-12-23 23:08:11 | 显示全部楼层
回复一下吧












在远方的城市里,是不是也有那么一个人和我一样,在这寂寥的夜里,伫立在窗前,凝望着远方。。。
chao2332601 | 2013-6-16 02:07:08 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 04:56:12 | 显示全部楼层
谢谢分享!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则