Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Junto con la System.Threading.Thread clase , .NET proporciona una serie de clases que le ayudan a desarrollar aplicaciones multiproceso. En los artículos siguientes se proporciona información general sobre esas clases:
| Título | Descripción |
|---|---|
| Grupo de subprocesos administrado | Describe la System.Threading.ThreadPool clase , que proporciona un grupo de subprocesos de trabajo administrados por .NET. |
| temporizadores | Describe los temporizadores de .NET que se pueden usar en un entorno multiproceso. |
| Introducción a las primitivas de sincronización | Describe los tipos que se pueden usar para sincronizar el acceso a un recurso compartido o a la interacción del subproceso de control. |
| EventWaitHandle | Describe la System.Threading.EventWaitHandle clase , que representa un evento de sincronización de subprocesos. |
| CountdownEvent | Describe la System.Threading.CountdownEvent clase , que representa un evento de sincronización de subprocesos que se establece cuando su recuento es cero. |
| Mutexes (Clases Mutex) | Describe la System.Threading.Mutex clase , que concede acceso exclusivo a un recurso compartido. |
| Semaphore y SemaphoreSlim | Describe la clase , que limita el System.Threading.Semaphore número de subprocesos que pueden tener acceso a un recurso compartido o a un grupo de recursos simultáneamente. |
| Barrera | Describe la clase System.Threading.Barrier, que implementa el patrón de barrera para coordinar los subprocesos en las operaciones por fases. |
| SpinLock | Describe la System.Threading.SpinLock estructura, que es una alternativa ligera a la System.Threading.Monitor clase para determinados escenarios de bloqueo de bajo nivel. |
| SpinWait | Describe la estructura System.Threading.SpinWait, que proporciona compatibilidad para la espera basada en ciclos. |
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.