Resultados da pesquisa a pedido "concurrency"
Golang baixa vários arquivos em paralelo usando goroutines
É possível baixar e salvar arquivos em paralelo usando goroutines? Abaixo está o meu código que baixa arquivos da minha caixa de depósito: package main import ( "encoding/json" "fmt" "io" "io/ioutil" "net/http" "net/url" "os" "path/filepath" ) ...
Java: Como substituir automaticamente todos os valores em um mapa?
Eu tenho um bean com estado em um ambiente multiencadeado, que mantém seu estado em um mapa. Agora eu preciso de uma maneira de substituir todos os valores desse mapa em uma ação atômica. public final class StatefulBean { private final ...
O desempenho do código simultâneo usando dispatch_group_async é MUITO mais lento que a versão de thread único
Ultimamente, tenho experimentado alguns grandes números aleatórios para gerar curvas de sino de "distribuição normal". A abordagem é simples: Crie uma matriz de números inteiros e zere-a. (Estou usando 2001 números inteiros)Calcule ...
Guardando a inicialização de um campo não volátil com um bloqueio?
Para fins educacionais, estou escrevendo uma versão simples deAtomicLong, onde uma variável interna é protegida porReentrantReadWriteLock. Aqui está um exemplo simplificado: public class PlainSimpleAtomicLong { private long value; private ...
Semelhança entre sono e junção em java
Como a pergunta sugere, quero saber a semelhança entre os métodos sleep e join no thread. Eu passei por muitas perguntas que descrevem a diferença entre o sono e o método de junção. Mas eu gostaria de conhecer diferentes cenários em que ...
ConcurrentHashMap reordenar instruções?
Estou analisando a implementação do ConcurrentHashMap e tenho uma coisa que me deixa confuso. /* Specialized implementations of map methods */ V get(Object key, int hash) { if (count != 0) { // read-volatile HashEntry<K,V> e = getFirst(hash); ...
Determinar programaticamente qual encadeamento Java retém um bloqueio
É possível em tempo de execução verificar programaticamente o nome do Thread que está retendo o bloqueio de um determinado objeto?
Volátil vs Estático em Java
É correto dizer questatic significa uma cópia do valor para todos os objetos evolatile significa uma cópia do valor para todos os threads? Enfim, umstatic O valor da variável também será um valor para todos os threads. Por que deveríamos ...
AGUARDANDO no sun.misc.Unsafe.park (Método Nativo)
Um dos meus aplicativos trava sob algum período de execução sob carga, alguém sabe o que poderia causar essa saída no jstack: "scheduler-5" prio=10 tid=0x00007f49481d0000 nid=0x2061 waiting on condition [0x00007f494e8d0000] ...
Como sincronizar um método java chamado por PL / SQL
Eu só tenho um problema relativo à simultaneidade cujo fluxo lógico é quando um cliente (chamado Oracle Forms) envia uma solicitação (chamada programa simultâneo) e chama um procedimento plsql; esse procedimento eventualmente chamará um método ...