Perguntas com a marcação «multithreading»

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

414
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,...

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

385
Os zumbis existem ... no .NET?

Eu estava tendo uma discussão com um colega de equipe sobre o bloqueio no .NET. Ele é um cara realmente brilhante, com uma extensa experiência em programação de nível inferior e superior, mas sua experiência com programação de nível inferior excede em muito a minha. De qualquer forma, ele...

384
O que é std :: promessa?

Estou bastante familiarizado com C ++ 11 do std::thread, std::asynce std::futurecomponentes (por exemplo, veja esta resposta ), que são simples e direta. No entanto, não consigo entender bem o que std::promiseé, o que faz e em que situações é melhor usado. O documento padrão em si não contém muita...

377
Java: notify () vs. notifyAll () novamente

Como obter informações adicionais sobre Stack Overflow no local : Вечем отличие notificar, notificar? Se alguém pesquisar no Google por "diferença entre notify()e notifyAll()", muitas explicações aparecerão (deixando de lado os parágrafos do javadoc). Tudo se resume ao...