Resultados da pesquisa a pedido "concurrency"
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 ...
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\" ...
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 ...
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 ...
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 ...
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 / ...
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 ...
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 ...
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 ...
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ê ...