O período do semáforo expirou no Windows7

0

Eu mantenho algum software que faz uma conexão de soquete tcp a um software diferente e envia dados de um lado para o outro (coisas bastante básicas). Usamos o boost asio para manipular a leitura e a gravação de dados pela conexão do soquete. Temos um cliente que implantou este software no Windows7. O cliente tem tido problemas com o nosso software não sendo capaz de manter uma conexão de soquete confiável. Uma coisa que tenho notado é que muitas vezes o retorno de chamada de rede está recebendo o erro: O período de tempo limite do semáforo expirou.

Este erro não vem de nenhum lugar em nosso código (ou o código de impulso). Fiz algumas pesquisas sobre ele e encontrei um artigo da base de dados de conhecimento da Microsoft sobre esse erro para o Windows XP ( link ). Já vi algumas pessoas fazerem perguntas sobre esse erro no Windows 7, mas elas são todas relacionadas à movimentação de arquivos para unidades diferentes, nada a respeito de conexões de rede.

O que esse erro significa em relação ao Windows7? O artigo da base de conhecimento que mencionei ainda se aplica ao Windows7?

    
por spikeynick 23.09.2015 / 22:35

1 resposta

0

Eu tive o problema de tempo limite do semáforo com drivers de dispositivo USB3.0. Eu encontrei a reinstalação dos drivers de dispositivo resolveu o problema. O problema parece estar corrompido com os drivers do que eu aprendi, e ele se arrasta de volta quando mais software ou hardware USB diferente é conectado, da minha experiência.

no seu caso, peça ao seu cliente para reinstalar os drivers de rede apropriados e / ou verifique se eles têm algum hardware de rede conectado via USB3.0; nesse caso, eles devem reinstalar esses drivers.

    
por 20.03.2016 / 15:56