Escrevi um programa hoje e percebi que a interface do Winform está travada e não está sem resposta, No entanto, ao clicar no software, não há reflexo algum, e ele entrou em um estado de animação suspensa.
Depois, depurando, nenhuma exceção foi lançada, qual é o problema?
Como você escreveu essa frase no tópico principal, isso faz com que o fio principal espere todas as tarefas serem executadas antes de executar o código seguinte Também tive esse problema, abrindo uma nova thread filha na thread principal, mas esperando todas as threads filhas terminarem a execução antes de rodar o próximo código da thread principal, usando o método wait a interface trava Vendo os comentários na Internet, de repente percebi, eu coloquei
Ele é escrito no thread principal, que está esperando o fim de todas as tarefas, resultando na interface entrando em um estado de animação suspensa
A solução é a seguinte:
Enrole um tópico fora do fio, resolvido!
|