DUVIDA TIMER NO MDI

 Tópico anterior Próximo tópico Novo tópico

DUVIDA TIMER NO MDI

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#492537 - 05/02/2020 19:08:44

JABA
CABO FRIO
Cadast. em:Agosto/2005


Última edição em 05/02/2020 19:10:49 por JABA

Citação:
o processador e o próprio exe conseguem fazer as requisições ou processos simultâneos ?


Pode sim, você precisa só ficar ligado no seguinte: os controles Windows Forms só podem ser executados no segmento em que eles foram criados, ou seja, eles não são thread-safe . Se você quer obter ou definir propriedades ou chamar métodos em um controle a partir de uma thread em segundo plano, a chamada deve ser empacotada para o segmento que criou o controle. Então, para seu próprio bem, tenha em mente sempre o seguinte:  "Quando você estiver trabalhando com controles em formulários windows, tenha sempre certeza de somente acessar os controles a partir da thread na qual eles foram criados. Assim se você tentar chamar um método de um formulário windows em uma thread distinta, uma exceção será disparada, e, dependendo de como você implementou o tratamento de exceção, a aplicação pode encerrar.

docs.microsoft.com/pt-br/dotnet/framework/winforms/controls/how-to-make-thread-safe-calls-to-windows-forms-controls

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#492538 - 05/02/2020 20:45:56

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


mas se a duvida é apenas pelo acesso simultâneo, tudo depende do SGBD q usa, isso ele q vai tratar....
imagina um forum como o nosso, qnts acessos simultâneos acontecem, em se tratando ainda de um apenas consultando, não vai ter problema não....se a maquina aguenta, a maquina é multi threading......

esse processo q so vai ficar consultando de tempos em tempos eu colocaria num background ou thread mesmo, mas é o q o Jaba disse dos controles, com uso de delegates da pra contornar tmb....



#492539 - 05/02/2020 20:57:27

FUTURA
.
Cadast. em:Maio/2004


Citação:
:
mas se a duvida é apenas pelo acesso simultâneo, tudo depende do SGBD q usa, isso ele q vai tratar....
imagina um forum como o nosso, qnts acessos simultâneos acontecem, em se tratando ainda de um apenas consultando, não vai ter problema não....se a maquina aguenta, a maquina é multi threading......

esse processo q so vai ficar consultando de tempos em tempos eu colocaria num background ou thread mesmo, mas é o q o Jaba disse dos controles, com uso de delegates da pra contornar tmb....


Percebi agora que o tópico entrou como vb.net, na vdd é vb6, a querie que busca a cada minuto no banco as informações, fica em um timer no form mdi, e os usuários estão usando o tempo todo outras telas, ( vendas, contas a pagar, receber, etc) efetuando várias inserções no banco, consultas, etc.. O micro cliente com seu SO, seja win7, win8, win10, etc, trabalha bem isso ?



#492541 - 05/02/2020 21:45:11

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


vb6 nunca fiz nada parecido, mas se não vai ter nada rodando no mdi q seja pesado e congele seu programa, a ideia é q funcione sim....



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário