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 块中引发。