![](https://csdnimg.cn/release/download_crawler_static/87864330/bg3.jpg)
精品文档
线程入口使程序知道该让这个线程干什么事,在 C#中,线程入口是通过
ThreadStart 代理(delegate)来提供的,你可以把 ThreadStart 理解为一个函数指
针,指向线程要执行的函数,当调用 Thread.Start()方法后,线程就开始执行
ThreadStart 所代表或者说指向的函数。 ThreadState 在各种情况下的可能取值如
下:
Aborted:线程已停止
AbortRequested:线程的 Thread.Abort()方法已被调用,但是线程还未停止
Background:线程在后台执行,与属性 Thread.IsBackground 有关
Running:线程正在正常运行
Stopped:线程已经被停止
StopRequested:线程正在被要求停止
Suspended:线程已经被挂起(此状态下,可以通过调用 Resume()方法重新运
行)
SuspendRequested:线程正在要求被挂起,但是未来得及响应
Unstarted:未调用 Thread.Start()开始线程的运行
WaitSleepJoin:线程因为调用了 Wait(),Sleep()或 Join()等方法处于封锁状态
二 Winform 中使用的 thread
首先可以看看最直接的方法,也是.net 1.0 下支持的方法。但请注意的是,此方
法在.net 2.0 以后就已经是一种错误的方法了。
[csharp] view plain copy 在 CODE 上查看代码片派生到我的代码片
public partial class Form1 : Form
{
收集于网络,如有侵权请联系管理员删除