.NET FrameworkContextes de synchronisation


Remarques

Un contexte de synchronisation est une abstraction qui permet de coder pour transmettre des unités de travail à un planificateur, sans qu'il soit nécessaire de savoir comment le travail sera planifié.

Les contextes de synchronisation sont traditionnellement utilisés pour garantir l’exécution du code sur un thread spécifique. Dans les applications WPF et Winforms, un cadre SynchronizationContext représentant le thread d'interface utilisateur est fourni par le framework de présentation. De cette manière, SynchronizationContext peut être considéré comme un modèle producteur-consommateur pour les délégués. Un thread de travail produira du code exécutable (le délégué) et le mettra en file d'attente ou le consommera par la boucle de message de l'interface utilisateur.

La bibliothèque parallèle de tâches fournit des fonctionnalités permettant de capturer et d'utiliser automatiquement des contextes de synchronisation.

Contextes de synchronisation Exemples Liés