Bloqueio quando a rotina APC para SetWaitableTimeruser chama interfaces do sistema

Traduções deste artigo Traduções deste artigo
ID do artigo: 268229 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

No Windows 2000, um deadlock pode ocorrer se chamadas de sistema são feitas na rotina APC para SetWaitableTimer.

Em particular, esse problema pode ocorrer em cenários com as seguintes características:
  • Um programa multithread
  • Positivo lPeriod diferente de zero em SetWaitableTimer
  • MsgWaitForMultipleObjectsEx está definida para ser MWMO_ALERTABLE
  • Chamadas do sistema (por exemplo, NET, Wnet, COM, etc.) são chamadas na rotina APC especificada no SetWaitableTimer
  • As chamadas do sistema também chamar alertable rotinas internas

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date        Time    Version       Size      File name
   ------------------------------------------------------
   08/10/2000  03:26p  5.0:2195.2103 426,256   Rpcrt4.dll
				


Observação : essa correção deve ser usada somente no Windows 2000. A próxima versão do Windows pode não ter essa correção. Você deve modificar o programa para contornar esta limitação.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 2.

Mais Informações

Para obter informações adicionais sobre como instalar o Windows 2000 e hotfixes do Windows 2000 ao mesmo tempo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
249149Instalando o Microsoft Windows 2000 e Hotfixes do Windows 2000

Propriedades

ID do artigo: 268229 - Última revisão: domingo, 20 de outubro de 2013 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000presp2fix KB268229 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 268229

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com