Process.Threads 属性

获取在关联进程中运行的一组线程。

**命名空间:**System.Diagnostics
**程序集:**System(在 system.dll 中)

语法

声明
Public ReadOnly Property Threads As ProcessThreadCollection
用法
Dim instance As Process
Dim value As ProcessThreadCollection

value = instance.Threads
public ProcessThreadCollection Threads { get; }
public:
property ProcessThreadCollection^ Threads {
    ProcessThreadCollection^ get ();
}
/** @property */
public ProcessThreadCollection get_Threads ()
public function get Threads () : ProcessThreadCollection

属性值

ProcessThread 类型的数组,它表示当前在关联进程中运行的操作系统线程。

异常

异常类型 条件

SystemException

该进程没有 Id,或者没有与 Process 实例关联的进程。

- 或 -

关联进程已经退出。

PlatformNotSupportedException

该平台为 Windows 98 或 Windows Millennium Edition (Windows Me);如果将 ProcessStartInfo.UseShellExecute 设置为 false,则可以在 Windows 98 和 Windows Me 上访问此属性。

备注

进程中的线程执行代码。每个进程在启动时都只有单个线程,即它的主线程。任何线程都可创建其他线程。进程中的各个线程共享进程的地址空间。

使用 ProcessThread 来获取与当前进程关联的所有线程。主线程不必在数组中的零索引位置。

Windows 98, Windows Millennium Edition 平台说明: 如果在启动进程时 ProcessStartInfo.UseShellExecute 设置为 true,则此属性在此平台上不可用。

.NET Framework 安全性

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Process 类
Process 成员
System.Diagnostics 命名空间
ProcessThread
Process.BasePriority 属性