.NET FrameworkContextos de sincronización


Observaciones

Un Contexto de Sincronización es una abstracción que permite consumir código para pasar unidades de trabajo a un programador, sin necesidad de conocer cómo se programará el trabajo.

Los contextos de sincronización se usan tradicionalmente para garantizar que el código se ejecute en un subproceso específico. En las aplicaciones WPF y Winforms, el marco de presentación proporciona un SynchronizationContext representa el subproceso de la interfaz de usuario. De esta manera, SynchronizationContext se puede considerar como un patrón productor-consumidor para los delegados. Un subproceso de trabajo producirá un código ejecutable (el delegado) y lo pondrá en cola o consumirá en el bucle de mensajes de la interfaz de usuario.

La biblioteca paralela de tareas proporciona funciones para capturar y utilizar automáticamente los contextos de sincronización.

Contextos de sincronización Ejemplos relacionados