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).

26
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 threads interagem de …

22
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 …

9
Volátil vs. Intertravado vs. Bloqueio
Digamos que uma classe tenha um public int countercampo que seja acessado por vários threads. Isso inté apenas incrementado ou decrementado. Para incrementar esse campo, qual abordagem deve ser usada e por quê? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Mude o modificador de acesso de counterpara public volatile. Agora que descobri volatile, …

10
O que é um mutex?
Um mutex é um conceito de programação usado com freqüência para resolver problemas com vários threads. Minha pergunta para a comunidade: O que é um mutex e como você o usa?

22
Operação de encadeamento inválida: controle acessado a partir de um encadeamento diferente do encadeamento em que foi criado
Eu tenho um cenário. (Windows Forms, C #, .NET) Existe um formulário principal que hospeda algum controle do usuário. O controle do usuário realiza algumas operações pesadas de dados, de modo que, se eu chamar diretamente o UserControl_Loadmétodo, a interface do usuário não responde pela duração da execução do método …



16
Por que lock (this) {…} é ruim?
A documentação do MSDN diz que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } é "um problema se a instância puder ser acessada publicamente". Eu estou me perguntando por que? É porque a trava será mantida por mais tempo que o necessário? …

11
Qual é o objetivo do Looper e como usá-lo?
Sou novo no Android. Quero saber o que a Looperclasse faz e também como usá-la. Eu li a documentação da classe Android Looper, mas não consigo entendê-la completamente. Eu já vi isso em muitos lugares, mas incapaz de entender seu propósito. Alguém pode me ajudar definindo a finalidade Loopere também …

18
Como se pode usar o multi threading em aplicativos PHP
Existe uma maneira realista de implementar um modelo multiencadeado no PHP, seja verdadeiro ou apenas simulando-o. Algum tempo atrás, foi sugerido que você pudesse forçar o sistema operacional a carregar outra instância do executável PHP e manipular outros processos simultâneos. O problema é que, quando o código PHP termina de …





7
Exemplo simples de encadeamento em C ++
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Alguém pode postar um exemplo simples de iniciar dois threads (orientados a objetos) em C ++. Estou procurando objetos de thread C ++ …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.