Entrar

Bloqueio quando a rotina APC para SetWaitableTimeruser chama interfaces do sistema

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.

268229
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 268229 - Última Revisão: 10/20/2013 23:21:01 - Revisão: 3.3

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000presp2fix KB268229 KbMtpt
Comentários