Resultados da pesquisa a pedido "concurrency"
Coordenando a execução paralela no node.js
O modelo de programação orientado a eventos do node.js torna um pouco complicado coordenar o fluxo do programa. A execução seqüencial simples é transformada em retornos de chamada aninhados, o que é bastante fácil (embora um pouco complicado de ...
Por que mais códigos Java não usam PipedInputStream / PipedOutputStream?
Descobri esse idioma recentemente e estou me perguntando se há algo que me falta. Eu nunca vi isso usado. Quase todo o código Java com o qual trabalhei na natureza favorece a inserção de dados em uma string ou buffer, em vez de algo como este ...
Volátil é caro?
Depois de lerO livro de receitas JSR-133 para gravadores de compilador [http://gee.cs.oswego.edu/dl/jmm/cookbook.html]sobre a implementação do volátil, especialmente a seção "Interações com instruções atômicas", presumo que a leitura de uma ...
Bloquear aqcuired e novas tentativas de bloqueio não bloqueiam: os bloqueios C # são reentrantes?
Eu escrevi um teste do que eu acho que deveria ser um caso válido para um impasse. Parece que uma vez que olock foi adquirida por uma instância da classe a, essa instância não precisa readquirir olock mais, mesmo se eu tentar explicitamente ...
Diretrizes para testar código multithread ou garantir que o código seja seguro para threads
Existem diretrizes para testar o código multithread (além de lançar um monte de threads no problema e cruzar os dedos). Basicamente, estou procurando boas maneiras de testar corrupção de dados, bloqueios e outros problemas de concorrência. ...
INSERT ou SELECT estratégia para sempre retornar uma linha?
Usando o Postgres 9.6, segui a estratégia recomendada em https://stackoverflow.com/a/40325406/435563 [https://stackoverflow.com/a/40325406/435563]fazer umINSERT ouSELECT e retorne o ID resultante: with ins as ( insert into prop (prop_type, norm, ...
Resolução de impasse de goroutines
Eu tenho tentado resolver esse problema simples que encontrei na simultaneidade de Golang. Estive pesquisando todas as soluções possíveis, mas não encontrei nada específico para o meu problema (ou talvez eu não tenha uma). Aqui está o meu ...
Processamento paralelo em Java; conselhos necessários, isto é, sobre interfaces Runnanble / Callable
Supondo que eu tenha um conjunto de objetos que precisam ser analisados de duas maneiras diferentes, ambas demorando relativamente tempo e envolvendo chamadas de entrada / saída, estou tentando descobrir como / se eu poderia otimizar essa parte ...
Como posso verificar se um thread está dentro de um bloco ou método sincronizado?
Meu aplicativo Java usa dois threads. Crescido historicamente, existem métodos sincronizados e objetos de bloqueio dedicados em uso. Eu preciso saber se o segmento atual tem um bloqueio e se é por método ou objeto. Como posso fazer isso?
Preciso proteger o acesso de leitura a um contêiner STL em um ambiente multithreading?
Eu tenho um contêiner std :: list <> e esses tópicos: Um segmento de gravador que adiciona elementos indefinidamente. Um segmento de leitor / gravador que lê e remove elementos enquanto disponíveis. Vários threads de leitor que acessam o SIZE ...