kasemodel 0 Denunciar post Postado Abril 4, 2008 Bom dia pessoal, sou novo no C#, e em minha aplicação, eu rodo alguns programas progress, que irão me retornar valores, atravéz de arquivos textos... até aqui, beleza... porém, pra saber se o arquivo já foi gerado, o que eu faço é gerar 2 arquivos, e um com o END no nome, então fiz um while, até que o arquivo END seja gerado: while(ok != true) { ok = true; try { tr = new StreamReader(System.IO.Path.GetTempPath() +"txt_get_subtypesEnd.txt"); tr.Close(); } catch { ok = false; } } o problema é que, se o arquivo demorar a ser gerado (o que ocorre em muitos casos, pois tenho isto em vários pontos do sistema) a aplicação permanece "travada", pois esse while consome 100% da CPU, o que poderá acarretar em o usuário fechar o programa, achando que travou... Alguém tem alguma sugestão de como resolver este problema?? Pensei em usar um Timer ou coisa do tipo, porém não sei como pode ser feito neste caso. Desde já agradeço qq ajuda! Abraço, Kasemodel Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 4, 2008 kasemodel Bem Vindo ao Fórum Imasters, aproveite e de uma olhada em nossas regras: http://forum.imasters.com.br/index.php?act=Help Sua aplicação é Windows ou Web? Você poderia colocar um progress bar ou algo do tipo avisando que esta sendo processado a solicitação do usuário. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
kasemodel 0 Denunciar post Postado Abril 4, 2008 Fala quintelab, tudo certo? minha aplicação é Windows mesmo... o ProgressBar, funcina como se fosse um timer?? Obrigado! Abraço, Kasemodel kasemodel Bem Vindo ao Fórum Imasters, aproveite e de uma olhada em nossas regras: http://forum.imasters.com.br/index.php?act=Help Sua aplicação é Windows ou Web? Você poderia colocar um progress bar ou algo do tipo avisando que esta sendo processado a solicitação do usuário. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 4, 2008 Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Windows Applications O interessante é que com o ProgressBar o usuário sabe que ainda esta sendo processado a solicitação dele. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites