Cette documentation est archivée et n’est pas conservée.

SynchronizationContext, classe

Mise à jour : novembre 2007

Fournit les fonctionnalités de base pour propager un contexte de synchronisation dans plusieurs modèles de synchronisation.

Espace de noms :  System.Threading
Assembly :  mscorlib (dans mscorlib.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.NoFlags|SecurityPermissionFlag.ControlEvidence|SecurityPermissionFlag.ControlPolicy)]
public class SynchronizationContext
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.NoFlags|SecurityPermissionFlag.ControlEvidence|SecurityPermissionFlag.ControlPolicy) */
public class SynchronizationContext
public class SynchronizationContext

La classe SynchronizationContext est une classe de base qui fournit un contexte libre de threads sans synchronisation.

Le but du modèle de synchronisation implémenté par cette classe est de permettre aux opérations asynchrones/de synchronisation internes du Common Language Runtime de fonctionner correctement avec différents modèles de synchronisation. Ce modèle simplifie également certaines exigences que les applications managées ont dû suivre afin de fonctionner correctement sous différents environnements de synchronisation.

Les fournisseurs de modèles de synchronisation peuvent étendre cette classe et fournir leurs propres implémentations pour ces méthodes.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0
Afficher: