Freigeben über


ICLRSyncManager

Aktualisiert: November 2007

Definiert Methoden, mit denen der Host in seiner Synchronisierungsimplementierung Informationen zu angeforderten Aufgaben abrufen sowie Deadlocks erkennen kann.

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
    );
};

Methoden

Methode

Beschreibung

ICLRSyncManager::CreateRWLockOwnerIterator-Methode

Fordert, dass die Common Language Runtime (CLR) einen Iterator für den Host erstellt, um die Gruppe von Aufgaben zu bestimmen, die in einer Reader/Writer-Sperre warten.

ICLRSyncManager::DeleteRWLockOwnerIterator-Methode

Fordert, dass die CLR einen Iterator zerstört, der durch einen Aufruf von CreateRWLockOwnerIterator erstellt wurde.

ICLRSyncManager::GetMonitorOwner-Methode

Ruft die Aufgabe ab, die Besitzer des angegebenen Monitors ist.

ICLRSyncManager::GetRWLockOwnerNext-Methode

Ruft die nächste Aufgabe ab, die in der aktuelle Reader/Writer-Sperre wartet.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.idl

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Konzepte

Verwaltetes und nicht verwaltetes Threading

Referenz

IHostSyncManager

Thread

Weitere Ressourcen

Hostingschnittstellen