Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Objetos y características de subprocesos

.NET Framework proporciona una serie de objetos que sirven para crear y administrar aplicaciones multiproceso. La clase Thread representa los subprocesos administrados. La clase ThreadPool facilita creación y administración de tareas de multiproceso en segundo plano. La clase BackgroundWorker hace lo mismo para las tareas que interactúan con la interfaz de usuario. La clase Timer ejecuta las tareas en segundo plano en intervalos sincronizados.

Además, hay una serie de clases que sincronizan las actividades de los subprocesos, entre las que se incluyen las clases Semaphore y EventWaitHandle de la versión 2.0 de .NET Framework. Las características de estas clases se comparan en el tema Información general sobre los primitivos de sincronización.

Grupo de subprocesos administrados

Explica la clase ThreadPool, que permite solicitar a un subproceso que ejecute una tarea sin que tenga que efectuarse ninguna administración del subproceso.

Temporizadores

Explica cómo utilizar un Timer para especificar una llamada a un delegado en un momento específico.

Monitores

Explica cómo utilizar la clase Monitor para sincronizar el acceso a un miembro o compilar sus propios tipos de administración de subprocesos.

Controladores de espera

Describe la clase WaitHandle, la clase base abstracta para los identificadores de espera de evento, las exclusiones mutuas y los semáforos, que habilitan la espera de varios eventos de sincronización.

EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent

Describe identificadores de espera de eventos administrados, que se utilizan para sincronizar las actividades del subproceso mediante señalización y espera de las señales.

Exclusiones mutuas (mutex)

Explica cómo utilizar una excepción mutua Mutexpara sincronizar el acceso a un objeto o compilar sus propios mecanismos de sincronización.

Operaciones de bloqueo

Explica cómo utilizar la clase Interlocked para incrementar o disminuir un valor y almacenarlo en una única operación atómica.

Bloqueos de lector y escritor

Define un bloque que implementa la semántica de un sistema de lectura múltiple y un sistema de escritura único.

Semaphore y SemaphoreSlim

Describe los objetos Semaphore y explica cómo utilizarlos para controlar el acceso a los recursos limitados.

Información general sobre los primitivos de sincronización

Compara las características de las clases de .NET Framework proporcionadas para bloquear y sincronizar los subprocesos administrados.

Barrier (.NET Framework)

Describe objetos Barrier que implementan el modelo de barrera para coordinar subprocesos en operaciones en fases.

SpinLock

Describe SpinLock, una alternativa ligera a la clase Monitor para algunos escenarios de bajo nivel.

Tokens de cancelación

Describe CancellationToken, que es un objeto ligero que se puede utilizar para implementar la cancelación cooperativa entre subprocesos.

SpinWait

Describe SpinWait, una primitiva de sincronización de bajo nivel que realiza giros de ocupado antes de iniciar una espera basada en kernel.

Thread

Proporciona documentación de referencia para la clase Thread, que representa un subproceso administrado, independientemente de que provenga de código no administrado o de que se haya creado en una aplicación administrada.

BackgroundWorker

Habilita tareas en segundo plano que interactúan con la interfaz de usuario, comunicándose a través de los eventos provocados en el subproceso de la interfaz de usuario.

E/S de archivos asincrónica

Describe la forma en que los puertos de finalización asincrónica de E/S utilizan el grupo de subprocesos para solicitar procesamiento sólo cuando finaliza una operación de entrada y salida.

Biblioteca de procesamiento paralelo basado en tareas (TPL)

Describe el enfoque recomendado para la programación multiproceso en .NET Framework 4 y versiones posteriores.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft