none
Lendo arquivo texto RRS feed

  • Pergunta

  •  

    olá a todos,

    estou tendo o seguinte error quando tento ler um arquivo .txt grande.
    alguém saberia me dizer o que devo fazer para eliminar este problema.

    "O CLR não conseguiu fazer a transição do contexto COM 0x549d80 para o contexto COM 0x549ef0 em 60 segundos. O thread que possui o context/apartment de destino está provavelmente fazendo uma espera sem bombeamento ou processando uma operação de execução muito longa sem bombeamento das mensagens do Windows. Geralmente, essa situação tem um impacto negativo no desempenho e pode até mesmo levar à falta de resposta do aplicativo ou ao acúmulo contínuo de uso de memória com o tempo. Para evitar esse problema, todos os threads com um único apartment em thread (STA) devem usar primitivos de espera de bombeamento (como CoWaitForMultipleHandles) e bombear rotineiramente as mensagens durante operações de execução longa."

    Valeu

    Antonio

    quinta-feira, 10 de julho de 2008 23:31

Todas as Respostas

  • António,

     

     Tenta o seguinte :

     

     No menu Debug -> Exceptions -> Managed Debug Assistants, aqui desabilitas o checkbox que diz “ContextSwitchDeadlock”.

     

     Deve resolver o teu problema.

     

     Obs : Sempre que iniciares um novo projecto o “ContextSwitchDeadlock” irá estar sempre abilitado.

     

    Mais informações...

     

    http://msdn.microsoft.com/pt-br/library/ms172233.aspx

     

     

    Espero ter ajudado

     

    sexta-feira, 11 de julho de 2008 10:45