Resultados da pesquisa a pedido "concurrency"
Qual é o uso do padrão SyncRoot?
Estou lendo um livro em c # que descreve o padrão SyncRoot. Isto mostr void doThis() { lock(this){ ... } } void doThat() { lock(this){ ... } } e se compara ao padrão SyncRoot: object syncRoot = new object(); void doThis() { lock(syncRoot ){ ...
Java Conjunto de encadeamentos em cache e encadeamento local
Tenho uma pergunta sobre java e concorrência. Digamos que eu tenho uma variável ThreadLocal chamada a. E eu uso um CachedThreadPool para obter novos threads. Quando um thread é reutilizado, o que acontece com a variável ThreadLocal? mantém o ...
lguns esclarecimentos sobre diferentes níveis de isolamento na transação do banco de dado
Abaixo é a declaração escrita em Artigo de isolamento da Wikipedia [http://en.wikipedia.org/wiki/Isolation_%28database_systems%29] sobreREPEATABLE READS Nesse nível de isolamento, uma implementação DBMS de controle de simultaneidade baseada em ...
O vetor stl é simultâneo e é seguro para threads?
Estou trabalhando em um aplicativo em que um grande número de threads deve repetir o conjunto de valores de string e tentar corresponder seus próprios dados aos dados disponíveis na list Estou procurando o seguinte caso de uso: Vector é ...
Element order em BlockingCollection <>
Tenho uma fila de downloads implementada comBlockingCollection<>. Agora, quero priorizar alguns downloads de vez em quando. Eu pensei que seria ótimo mover alguns elementos para cima da coleção, como em uma lista, mas não há método como Remove ...
Concorrência em um repositório GIT em uma pasta compartilhada em rede
Eu quero ter um repositório bare git armazenado em um compartilhamento de rede (windows). Uso linux e tenho o referido compartilhamento de rede montado com o CIFS. Meu colega usa o Windows XP e tem o compartilhamento de rede ...
Bloqueia () {} bloqueia um recurso ou bloqueia um pedaço de código?
Ainda estou confuso ... Quando escrevemos algo assim: Object o = new Object(); var resource = new Dictionary<int , SomeclassReference>(); ... e tem dois blocos de código que bloqueiamo ao acessarresource ... //Code one lock(o) { // read from ...
Como e por que um semáforo concede mais permissões do que foi inicializad
Estou lendo o livro Java Concurrency in Practice. Em uma seção sobrejava.util.concurrent.Semaphore, as linhas abaixo estão presentes no livro. É um comentário sobre sua implementação de objetos "permissão virtual" A implementação não possui ...
Qual é a próxima biblioteca de simultaneidade Java: jsr166y? jsr166z?
Eu queria brincar com a próxima biblioteca de simultaneidade que será incluída em Java 7 de acordo comesse sit [http://tech.puredanger.com/java7/#jsr166]. Parece ter o nome JSR166. Na maioria dos lugares, sua implementação de referência é ...
Por que dois AtomicIntegers nunca são iguais?
Eu tropecei na fonte deAtomicInteger e percebi que new AtomicInteger(0).equals(new AtomicInteger(0))é igual afalse. Por que é isso? É alguma opção de design "defensivo" relacionada a problemas de concorrência? Nesse caso, o que poderia dar ...