Compartir a través de


IHostSyncManager

Actualización: noviembre 2007

Proporciona métodos que permiten que Common Language Runtime (CLR) cree primitivas de sincronización llamando al host en lugar de utilizar las funciones de sincronización de Win32.

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

Métodos

Método

Descripción

IHostSyncManager::CreateAutoEvent (Método)

Crea un objeto de evento de restablecimiento automático.

IHostSyncManager::CreateCrst (Método)

Crea un objeto de sección crítica para la sincronización.

IHostSyncManager::CreateCrstWithSpinCount (Método)

Crea un objeto de sección crítica con recuento circular para la sincronización.

IHostSyncManager::CreateManualEvent (Método)

Crea un objeto de evento de restablecimiento manual.

IHostSyncManager::CreateMonitorEvent (Método)

Crea un objeto de evento de restablecimiento automático supervisado.

IHostSyncManager::CreateRWLockReaderEvent (Método)

Crea un objeto de evento de restablecimiento manual para la implementación de un bloqueo de lectura.

IHostSyncManager::CreateRWLockWriterEvent (Método)

Crea un objeto de evento de restablecimiento automático para la implementación de un bloqueo de escritor.

IHostSyncManager::CreateSemaphore (Método)

Crea un objeto IHostSemaphore para que CLR lo utilice como un semáforo para los eventos de espera.

IHostSyncManager::SetCLRSyncManager (Método)

Establece la instancia de ICLRSyncManager que se asociará con la instancia actual de IHostSyncManager.

Comentarios

El CLR detecta la implementación del host de IHostSyncManager llamando al método IHostControl::GetHostManager con IID de IID_IHostSyncManager.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Biblioteca: se incluye como recurso en MsCorEE.dll

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

Vea también

Referencia

ICLRSyncManager

Otros recursos

Interfaces de hospedaje