ThreadState Propiedad
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Thread.ThreadState (Propiedad)

 

Publicada: julio de 2016

Obtiene un valor que contiene los estados del subproceso actual.

Espacio de nombres:   System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

public ThreadState ThreadState { get; }

Valor de propiedad

Type: System.Threading.ThreadState

Uno de los valores de ThreadState que indica el estado del subproceso actual. El valor inicial es Unstarted.

El ThreadState propiedad proporciona información más específica que la IsAlive propiedad.

System_CAPS_importantImportante

Estado de los subprocesos sólo es de interés en escenarios de depuración. El código nunca debe usar el estado de los subprocesos para sincronizar las actividades de los subprocesos.

En el ejemplo de código siguiente se muestra el acceso a la ThreadState de un subproceso.

using System;
using System.Threading;

class Example
{
    static void Main()
    {
        Thread newThread = 
            new Thread(new ThreadStart(ThreadMethod));

        Console.WriteLine("ThreadState: {0}", newThread.ThreadState);
        newThread.Start();

        // Wait for newThread to start and go to sleep.
        Thread.Sleep(300);
        Console.WriteLine("ThreadState: {0}", newThread.ThreadState);

        // Wait for newThread to restart.
        Thread.Sleep(1000);
        Console.WriteLine("ThreadState: {0}", newThread.ThreadState);
    }

    static void ThreadMethod()
    {
        Thread.Sleep(1000);
    }
}
// The example displays the following output:
//       ThreadState: Unstarted
//       ThreadState: WaitSleepJoin
//       ThreadState: Stopped

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar:
© 2016 Microsoft