Perguntas com a marcação «multithreading»

Multiencadeamento é a capacidade de um computador ou programa executar trabalhos simultaneamente ou de forma assíncrona, utilizando vários fluxos simultâneos de execução (geralmente chamados de encadeamentos).

1393
Como atualizo a GUI de outro thread?

Qual é a maneira mais simples de atualizar um Labelde outro Thread? Estou Formem execução thread1, e a partir disso estou iniciando outro thread ( thread2). Enquanto thread2está a processar alguns arquivos eu gostaria de atualizar um Labelno Formcom o estado actual da thread2obra de. Como eu...

1204
Diferença entre wait () e sleep ()

Qual é a diferença entre a wait()e sleep()em Threads? Estou entendendo que um wait()segmento -ing ainda está no modo de execução e usa ciclos de CPU, mas um sleep()-ing não consome nenhum ciclo de CPU correto? Por que temos os dois wait() e sleep(): como a implementação deles varia em um nível...

704
Como devo testar o código encadeado da unidade?

Até agora, evitei o pesadelo que está testando o código multiencadeado, já que parece um campo minado demais. Gostaria de perguntar como as pessoas testaram código que depende de threads para execução bem-sucedida, ou como as pessoas testaram esses tipos de problemas que só aparecem quando dois...

671
Qual é a palavra-chave volátil útil para

No trabalho hoje, me deparei com a volatilepalavra - chave em Java. Não estando muito familiarizado, encontrei esta explicação: Teoria e prática Java: Gerenciando a volatilidade Dado o detalhe em que esse artigo explica a palavra-chave em questão, você a usa ou vê um caso em que pode usá-la da...