Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

ProcessThread (Clase)

Representa un subproceso del sistema operativo.

Espacio de nombres: System.Diagnostics
Ensamblado: System (en system.dll)

public ref class ProcessThread : public Component
public class ProcessThread extends Component
public class ProcessThread extends Component

Utilice ProcessThread para obtener información sobre un subproceso que se esté ejecutando en el sistema. De este modo, es posible, por ejemplo, supervisar las características de funcionamiento del subproceso.

Un subproceso es una ruta de ejecución mediante un programa. Se trata de la unidad de ejecución más pequeña que programa Win32. Consiste en una pila, el estado de los registros de la CPU y una entrada en la lista de ejecución del programador del sistema.

Un proceso está compuesto de uno o más subprocesos, junto con el código, los datos y otros recursos de un programa en la memoria. Los recursos de programa típicos son archivos abiertos, semáforos y memoria asignada dinámicamente. Todos los recursos de un proceso se comparten entre todos los subprocesos de dicho proceso.

Un programa se ejecuta cuando el programador del sistema proporciona control de ejecución a uno de los subprocesos del programa. El programador determina qué subprocesos se deben ejecutar y cuándo. Puede que un subproceso de prioridad más baja tenga que esperar mientras los subprocesos con prioridad más alta completan sus tareas. En equipos con varios procesadores, el programador puede desplazar subprocesos concretos a procesadores diferentes para equilibrar la carga de la CPU.

Cada proceso se inicia con un único subproceso, esto es, su subproceso principal. Cualquier subproceso puede crear más subprocesos. Todos los subprocesos de un proceso comparten el espacio de direcciones del mismo.

NotaNota

El subproceso principal no se encuentra necesariamente en el primer índice de la colección.

Los subprocesos de un proceso se ejecutan por separado y no se reconocen a menos que se les haga visibles entre sí. Sin embargo, los subprocesos que comparten recursos comunes deben coordinar su funcionamiento mediante semáforos u otro método de comunicación entre procesos.

Para obtener una colección de todos los objetos ProcessThread asociados al proceso actual, hay que obtener la propiedad Threads de la instancia de Process.

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
      System.Diagnostics.ProcessThread
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 2000 SP4, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.