Partager via


ICLRSyncManager

Mise à jour : novembre 2007

Définit des méthodes qui permettent à l'hôte d'obtenir des informations sur les tâches demandées et de détecter des blocages dans son implémentation de synchronisation.

interface ICLRSyncManager : IUnknown {
    HRESULT CreateRWLockOwnerIterator (
        [in]  SIZE_T     cookie, 
        [out] SIZE_T     *pIterator
    );
    HRESULT DeleteRWLockOwnerIterator (
        [in]  SIZE_T     Iterator
    );
    HRESULT GetMonitorOwner (
        [in]  SIZE_T     cookie,
        [out] IHostTask  **ppOwnerHostTask
    );
    HRESULT GetRWLockOwnerNext (
        [in]  SIZE_T     Iterator, 
        [out] IHostTask  **ppOwnerHostTask
    );
};

Méthodes

Méthode

Description

ICLRSyncManager::CreateRWLockOwnerIterator, méthode

Demande que le Common Language Runtime (CLR) crée un itérateur pour que l'hôte puisse déterminer un ensemble de tâches attendant un verrou de lecteur-writer.

ICLRSyncManager::DeleteRWLockOwnerIterator, méthode

Demande que le CLR détruise un itérateur qui a été créé par un appel à CreateRWLockOwnerIterator.

ICLRSyncManager::GetMonitorOwner, méthode

Obtient la tâche qui possède le moniteur spécifié.

ICLRSyncManager::GetRWLockOwnerNext, méthode

Obtient la tâche suivante qui est en attente sur le verrou de lecteur-writer actuel.

Configuration requise

Platforms: See Configuration requise du .NET Framework.

En-tête : MSCorEE.idl

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Concepts

Threading managé et non managé

Référence

IHostSyncManager

Thread

Autres ressources

Interfaces d'hébergement