none
Sobre Thread C# asp.net RRS feed

  • Pergunta

  • Eu tenho duvida quanto ao uso da Thread, eu tenho uma thread em cada página do meu sistema para gravar log de acesso so que acho acho que estás threads estão gerando um acumulo de processos e consequentemente erros no meu projeto.

    Existe um limite de thread a ser utilizada?

    seria viável eu ter uma unica thread ao invés de uma em cada página?

    obrigado.


    http://www.google.com

    terça-feira, 10 de dezembro de 2013 17:55

Respostas

  • Eu acredito que um teste de exaustão seria legal!

    tipo um rede com 30 PCs rodando a aplicação na sua página!

    Só assim para saber!!!

    Eu acredito que não mas, um teste seria legal para comprovar!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
    terça-feira, 10 de dezembro de 2013 21:20
  • Cara,

    Referente a dúvida do limite de threads:

    Tudo vai depender do computador que está rodando, não adianta ter 10 threads para um computador de baixo desempenho com poucos núcleos de processamento.

    E para tentar resolver o seu problema, siga as dicas indicados dos amigos acima.

    Obs.

    Porque está utilizando thread para fazer isso?


    Atenciosamente, Samuel dos Anjos

    quarta-feira, 11 de dezembro de 2013 01:54
  • Pessoal, não eram as Threads.

    Os erros eram por outros motivos de toda forma já foram resolvidos.

    e depois de solucionar o problema eu voltei com as threads que gera cerca de 190 mil registros por dia.

    valeu a todos aqui pela prestesa.

    att,


    http://www.google.com

    • Marcado como Resposta Lontra Dandi quarta-feira, 18 de dezembro de 2013 10:11
    quarta-feira, 18 de dezembro de 2013 10:11

Todas as Respostas

  • Como está o código da sua Thread!?

    Fulvio Cezar Canducci Dias

    terça-feira, 10 de dezembro de 2013 20:40
  • O Código está correto, o que quero saber é se isso pode gerar um excesso de requisições, já que tenho esse código em todas as páginas.

    e meu sistema tem cerca de 700 usuários ativos por dia

    Thread th1 = new Thread(new ThreadStart(() => nUsuario.gravaRastreamentoUsuario(user)));

    th1.Start();


    att,


    http://www.google.com

    terça-feira, 10 de dezembro de 2013 21:14
  • Eu acredito que um teste de exaustão seria legal!

    tipo um rede com 30 PCs rodando a aplicação na sua página!

    Só assim para saber!!!

    Eu acredito que não mas, um teste seria legal para comprovar!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
    terça-feira, 10 de dezembro de 2013 21:20
  • Amigo, como vc ta gravando esse log? Arquivo texto?

    Se for arquivo texto o que pode esta acontecendo é que 2 threads ao mesmo tempo tentam fazer a gravação e nesse momento uma delas deu lock no arquivo. Ai a aplicação da erro mesmo.

    Tente gravar um arquivo de log por thread.

    Segue abaixo um exemplo de thread.

    http://www.ti4fun.com/alexandre/Rotinas/C%23?r=KUjOtB4PRjw[[ti


    • Editado ti4fun.com terça-feira, 10 de dezembro de 2013 21:33
    terça-feira, 10 de dezembro de 2013 21:32
  • Cara,

    Referente a dúvida do limite de threads:

    Tudo vai depender do computador que está rodando, não adianta ter 10 threads para um computador de baixo desempenho com poucos núcleos de processamento.

    E para tentar resolver o seu problema, siga as dicas indicados dos amigos acima.

    Obs.

    Porque está utilizando thread para fazer isso?


    Atenciosamente, Samuel dos Anjos

    quarta-feira, 11 de dezembro de 2013 01:54
  • Gabriel, valeu pela resposta.

    EU gravo tudo que o usuário faz no sistema, ai pensei em fazer essa gravação em toda chamada de página.

    e pensei para não travar o processo colocar toda chamada em uma thread, você teria algo a recomentar?

    att,


    http://www.google.com

    quarta-feira, 11 de dezembro de 2013 02:50
  • Se você em todas as paginas um ponteiro com o banco (Conexao) se nem precisa de Thread!!!

    Fulvio Cezar Canducci Dias

    • Sugerido como Resposta Samuel Rodrigues dos Anjos quarta-feira, 11 de dezembro de 2013 20:08
    • Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
    • Não Marcado como Resposta Lontra Dandi quarta-feira, 18 de dezembro de 2013 10:09
    quarta-feira, 11 de dezembro de 2013 13:52
  • Pessoal, não eram as Threads.

    Os erros eram por outros motivos de toda forma já foram resolvidos.

    e depois de solucionar o problema eu voltei com as threads que gera cerca de 190 mil registros por dia.

    valeu a todos aqui pela prestesa.

    att,


    http://www.google.com

    • Marcado como Resposta Lontra Dandi quarta-feira, 18 de dezembro de 2013 10:11
    quarta-feira, 18 de dezembro de 2013 10:11