Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt Methoden bereit, mit denen die Common Language Runtime (CLR) Synchronisierungsprimitive erstellen kann, indem sie den Host aufruft, anstatt Win32-Synchronisierungsfunktionen zu verwenden.
interface IHostSyncManager : IUnknown {
HRESULT CreateAutoEvent (
[out] IHostAutoEvent **ppEvent
);
HRESULT CreateCrst(
[out] IHostCrst** ppCrst
);
HRESULT CreateCrstWithSpinCount (
[in] DWORD dwSpinCount,
[out] IHostCrst** ppCrst
);
HRESULT CreateManualEvent (
[in] BOOL bInitialState,
[out] IHostManualEvent **ppEvent
);
HRESULT CreateMonitorEvent (
[in] SIZE_T Cookie,
[out] IHostAutoEvent **ppEvent
);
HRESULT CreateRWLockReaderEvent (
[in] BOOL bInitialState,
[in] SIZE_T Cookie,
[out] IHostManualEvent **ppEvent
);
HRESULT CreateRWLockWriterEvent (
[in] SIZE_T Cookie,
[out] IHostAutoEvent **ppEvent
);
HRESULT CreateSemaphore (
[in] DWORD dwInitial,
[in] DWORD dwMax,
[out] IHostSemaphore **ppSemaphore
);
HRESULT SetCLRSyncManager (
[in] ICLRSyncManager *pManager
);
};
Methoden
Methode |
Beschreibung |
|---|---|
Erstellt ein Objekt für automatisches Zurücksetzen. |
|
Erstellt ein kritisches Abschnittsobjekt für die Synchronisierung. |
|
Erstellt ein kritisches Abschnittsobjekt mit der Anzahl an Spinvorgängen für die Synchronisierung. |
|
Erstellt ein Ereignisobjekt für manuelles Zurücksetzen. |
|
Erstellt ein Ereignisobjekt für überwachtes automatisches Zurücksetzen. |
|
Erstellt ein Ereignisobjekt für manuelles Zurücksetzen zur Implementierung einer Readersperre. |
|
Erstellt ein Ereignisobjekt für automatisches Zurücksetzen zur Implementierung einer Writersperre. |
|
Erstellt ein IHostSemaphore-Objekt, das die CLR als Semaphor für Warteereignisse verwenden kann. |
|
Legt die ICLRSyncManager-Instanz fest, die der aktuellen IHostSyncManager-Instanz zugeordnet werden soll. |
Hinweise
Die CLR ermittelt die Hostimplementierung von IHostSyncManager, indem sie die IHostControl::GetHostManager-Methode mit der IID IID_IHostSyncManager aufruft.
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