Usuário com melhor resposta
Sobre Thread C# asp.net

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
Respostas
-
- Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
-
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
- Sugerido como Resposta Samuel Rodrigues dos Anjos quarta-feira, 11 de dezembro de 2013 01:54
- Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
-
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
Todas as Respostas
-
-
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
-
- Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
-
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
-
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
- Sugerido como Resposta Samuel Rodrigues dos Anjos quarta-feira, 11 de dezembro de 2013 01:54
- Marcado como Resposta Giovani Cr terça-feira, 17 de dezembro de 2013 16:58
-
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
-
- 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
-
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