Partilhar via


Interface ICLRSyncManager

Define os métodos que permitem que o host para obter informações sobre tarefas solicitadas e detectar deadlocks em sua implementação de sincronização.

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étodos

Método

Descrição

Método ICLRSyncManager::CreateRWLockOwnerIterator

Solicita que o common linguagem tempo de execução (CLR) criar um iterador para que o host usar para determinar o conjunto de tarefas esperando um bloquear de leitor-autor.

Método ICLRSyncManager::DeleteRWLockOwnerIterator

Solicitações que o CLR destrua um iterador que foi criado por uma telefonar para CreateRWLockOwnerIterator.

Método ICLRSyncManager::GetMonitorOwner

Obtém a tarefa que é proprietária do monitor especificado.

Método ICLRSyncManager::GetRWLockOwnerNext

Obtém a próxima tarefa está aguardando o bloquear de leitor-autor corrente.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll

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

Consulte também

Conceitos

Threading gerenciado e não gerenciado

Referência

Interface IHostSyncManager

Thread

Outros recursos

Interfaces de hospedagem