Resultados da pesquisa a pedido "concurrency"

1 a resposta

Algum exemplo prático do uso do LockSupport & AbstractQueuedSynchronizer?

Pessoal, alguém pode dar um exemplo prático simples deLockSupport & AbstractQueuedSynchronizer usar? Exemplo dado emjavadocs [http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/util/concurrent/locks/LockSupport.html] é bastante ...

1 a resposta

Bloqueios consultivos ou NOWAIT para evitar a espera de linhas bloqueadas?

No meu aplicativo Rails 4, tenho essa consulta em um Postgres9,4base de dados: @chosen_opportunity = Opportunity.find_by_sql( " UPDATE \"opportunities\" s SET opportunity_available = false FROM ( SELECT \"opportunities\".* FROM \"opportunities\" ...

1 a resposta

Compartilhando auto mutável entre vários threads

Eu tenho um servidor que aceita conexões de vários clientes. Cada cliente pode enviar uma mensagem para o servidor, que é transmitida para todos os outros clientes. O problema é que a função que lida com cada conexão deve ter uma referência ao ...

3 a resposta

Exercício simultâneo de curso Erlang: Minha resposta pode ser melhorada?

Eu estou fazendo este exercício docurso erlang.org [http://www.erlang.org/course/exercises.html#conc]: 2) Escreva uma função que inicie N processos em um anel e envie uma mensagem M vezes em torno de todos os processos no anel. Após o envio das ...

1 a resposta

postgresql 9.4 - impede que o aplicativo selecione sempre as últimas linhas atualizadas

Eu tenho um aplicativo (Ruby on Rails 4) e, usando uma consulta postgresql que basicamente analisa uma tabela de Oportunidades, pesquise aleatoriamente entre as linhas aquelas em que a oportunidade é 'disponível = true' e atualize essas linhas ...

0 a resposta

Postgresql 9.4 - Consulta MAIS RÁPIDA para selecionar e atualizar em um grande conjunto de dados (> 30 milhões de linhas) com gravações / leituras e bloqueios pesados

Quero selecionar uma linha entre um grande conjunto de dados (> 30 milhões de linhas) com gravações / leituras pesadas aleatoriamente. Meu problema, não posso deixar o arbitrário escolher o postgresql (essa teria sido a consulta mais barata / ...

1 a resposta

Bloqueio verificado duas vezes com HashMap regular

Voltar para simultaneidade. Até agora, está claro que, para odouble checked locking para trabalhar, a variável precisa ser declarada comovolatile. Mas e se o bloqueio com verificação dupla for usado como abaixo. class Test<A, B> { private final ...

7 a resposta

visibilidade do encadeamento do mapa de hash java

Estou carregando completamente um HashMap java na inicialização, mas após a inicialização, vários threads estarão lendo os dados do HashMap. eu gostaria de evitar qualquer tipo de sincronização, pois o mapa é essencialmente somente leitura e ...

1 a resposta

O encadeamento Java BitSet é seguro para operações simultâneas somente leitura

Eu tenho vários threads no meu aplicativo acessando um BitSet simultaneamente. o documentação [http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html] diz: Um BitSet não é seguro para uso multithread sem sincronização externa. Não diz ...

6 a resposta

Teste simultâneo de unidade de software - o que você faz?

À medida que o software se torna cada vez mais simultâneo, como você lida com os testeso comportamento central do tipo com seus testes de unidade (não o comportamento paralelo, apenas o comportamento central)? Nos bons e velhos tempos, você ...