System.Threading.Thread
表示在 上执行的方法。
包含该线程过程的数据的对象。
1
创建和控制线程,设置其优先级并获取其状态。若要浏览此类型的 .NET Framework 源代码,请参阅引用源。
1
初始化 类的新实例,指定允许对象在线程启动时传递给线程的委托。
一个委托,它表示此线程开始执行时要调用的方法。
is null.
初始化 类的新实例。
表示开始执行此线程时要调用的方法的 委托。
The parameter is null.
获取当前正在运行的线程。
,表示当前正在运行的线程。
1
获取指示当前线程的执行状态的值。
如果此线程已经开始但尚未正常终止或中止,则为 true,否则为 false。
1
获取或设置一个值,该值指示某个线程是否为后台线程。
如果此线程为或将成为后台线程,则为 true;否则为 false。
The thread is dead.
1
阻止调用线程直到线程终止,同时继续执行标准的 COM 和 SendMessage 传送。
The caller attempted to join a thread that is in the state.
The thread is interrupted while waiting.
1
在继续执行标准的 COM 和 SendMessage 消息泵处理期间,阻止调用线程,直到某个线程终止或经过了指定时间为止。
如果线程已终止,则为 true;如果 false 参数指定的时间量已过之后还未终止线程,则为 。
等待线程终止的毫秒数。
The value of is negative and is not equal to in milliseconds.
The thread has not been started.
1
获取当前托管线程的唯一标识符。
一个整数,表示此托管线程的唯一标识符。
1
获取或设置线程的名称。
包含线程名称的字符串或 null(如果未设置名称)。
A set operation was requested, but the Name property has already been set.
1
将当前线程挂起指定的毫秒数。
挂起线程的毫秒数。如果 参数的值为零,则该线程会将其时间片的剩余部分让给任何已经准备好运行的、具有同等优先级的线程。如果没有其他已经准备好运行的、具有同等优先级的线程,则不会挂起当前线程的执行。
The time-out value is negative and is not equal to .
1
将当前线程挂起指定的时间。
挂起线程的时间量。如果 参数的值为 ,则该线程会将其时间片的剩余部分让给任何已经准备好运行的、具有同等优先级的线程。如果没有其他已经准备好运行的、具有同等优先级的线程,则不会挂起当前线程的执行。
The value of is negative and is not equal to in milliseconds, or is greater than milliseconds.
1
导致操作系统将当前实例的状态更改为 。
The thread has already been started.
There is not enough memory available to start this thread.
1
导致操作系统将当前实例的状态更改为 ,并选择提供包含线程执行的方法要使用的数据的对象。
一个对象,包含线程执行的方法要使用的数据。
The thread has already been started.
There is not enough memory available to start this thread.
This thread was created using a delegate instead of a delegate.
1
获取一个值,该值包含当前线程的状态。
其中一个表示当前线程的状态的 值。初始值为 Unstarted。
2
表示在 上执行的方法。
1
当基础操作系统线程已启动但该线程尚未准备好执行用户代码前,托管线程中出现错误,则会引发异常。
指定 的执行状态。
1
线程状态包括 并且该线程现在已死,但其状态尚未更改为 。
已对线程调用了 方法,但线程尚未收到试图终止它的挂起的 。
线程正作为后台线程执行(相对于前台线程而言)。此状态可以通过设置 属性来控制。
线程已启动,它未被阻塞,并且没有挂起的 。
线程已停止。
正在请求线程停止。这仅用于内部。
线程已挂起。
正在请求线程挂起。
尚未对线程调用 方法。
线程已被阻止。这可能是因为:调用 或 、请求锁定(例如通过调用 或 )或等待线程同步对象(例如 )。
当 处于对方法调用无效的 时引发的异常。
2
使用默认属性初始化 类的新实例。
使用指定的错误消息初始化 类的新实例。
解释异常原因的错误信息。
使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 类的新实例。
解释异常原因的错误信息。
导致当前异常的异常。如果 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。