Método IHostSyncManager::CreateCrst
Cria um objeto de seção crítica para sincronização.
HRESULT CreateCrst (
[out] IHostCrst** ppCrst
);
Parâmetros
- ppCrst
[out] Um ponteiro para o endereço de um IHostCrst instância implementada pelo host ou nula se não foi possível criar a seção crítica.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
CreateCrst retornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common linguagem tempo de execução (CLR) não foi carregado em um processo ou o CLR está em um estado em que ele não possa executar código gerenciado ou processar a telefonar com êxito. |
HOST_E_TIMEOUT |
A telefonar expirou. |
HOST_E_NOT_OWNER |
O chamador não é proprietário do bloquear. |
HOST_E_ABANDONED |
Um evento foi cancelado enquanto um segmento bloqueado ou fibra estava aguardando nele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Quando um método retorna E_FAIL, o CLR não é mais útil dentro do processo. As chamadas subseqüentes à hospedagem métodos retornam HOST_E_CLRNOTAVAILABLE. |
E_OUTOFMEMORY |
Não há memória insuficiente criar a seção crítica solicitada. |
Comentários
Objetos de seção crítica fornecem sincronização semelhante ao fornecido por um objeto mutex, exceto que as seções críticas podem ser usadas somente por segmentos de um único processo. CreateCrst espelhamentos do Win32 InitializeCriticalSection função.
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