Process.Threads Свойство
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает множество потоков, выполняющихся в связанном процессе.
public:
property System::Diagnostics::ProcessThreadCollection ^ Threads { System::Diagnostics::ProcessThreadCollection ^ get(); };
public System.Diagnostics.ProcessThreadCollection Threads { get; }
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessThreadCollection Threads { get; }
member this.Threads : System.Diagnostics.ProcessThreadCollection
[<System.ComponentModel.Browsable(false)>]
member this.Threads : System.Diagnostics.ProcessThreadCollection
Public ReadOnly Property Threads As ProcessThreadCollection
Массив объектов типа ProcessThread, представляющий потоки операционной системы, которые в настоящий момент выполняются в связанном процессе.
- Атрибуты
Процесс не имеет Id, или нет процесса, связанного с экземпляром Process.
-или-
Связанный процесс завершился.
Значение, возвращаемое этим свойством, представляет последние обновленные потоки. Чтобы получить самые актуальные сведения, сначала необходимо вызвать Refresh() метод .
Поток выполняет код в процессе. Каждый процесс запускается с одним потоком, его основным потоком. Любой поток может создавать дополнительные потоки. Потоки внутри процесса совместно используют адресное пространство процесса.
Используйте ProcessThread для получения всех потоков, связанных с текущим процессом. Основной поток не обязательно равен нулю индекса в массиве.
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |