刚接触到多线程,对这个不了解。
如:如何创建多线程,如何使用多线程处理数据,等。
大家有没有好的例子发一下,最好是带注释的

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/5xt1dysy(VS.80).aspx
      

  2.   

    http://www.cnblogs.com/greatandforever/articles/1238300.htmlhttp://www.cnblogs.com/hg98/articles/1279630.html
      

  3.   

    顶一下,到google里面搜索下 C# threading  啥都有了,或者 msdn里面  基础的demo很好查的 
      

  4.   

    在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。(一)Thread类有几个至关重要的方法,描述如下:Start():启动线程
    Sleep(int):静态方法,暂停当前线程指定的毫秒数
    Abort():通常使用该方法来终止一个线程
    Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可恢复。
    Resume():恢复被Suspend()方法挂起的线程的执行
    如:
    Thread.Start()    重新启动线程
    Thread.Sleep(100) 线程停1s
    Thread.Join()     线程等待,Thread.Join(100)线程等待最长时间为1S
    Thread.Abort()    不可恢复的终止线程(二)Thread.ThreadState这个属性,ThreadState在各种情况下的可能取值如下:Aborted:线程已停止
    AbortRequested:线程的Thread.Abort()方法已被调用,但是线程还未停止
    Background:线程在后台执行,与属性Thread.IsBackground有关
    Running:线程正在正常运行
    Stopped:线程已经被停止
    StopRequested:线程正在被要求停止
    Suspended:线程已经被挂起(此状态下,可以通过调用Resume()方法重新运行)
    SuspendRequested:线程正在要求被挂起,但是未来得及响应
    Unstarted:未调用Thread.Start()开始线程的运行
    WaitSleepJoin:线程因为调用了Wait(),Sleep()或Join()等方
    ...
    http://blog.xunbin.com/Article/7.aspx