Resultados da pesquisa a pedido "concurrency"

4 a resposta

Como posso limitar a concorrência angular de $ q?

Como faço algo como$q.all mas limitando quantas promessas são executadas simultaneamente? Minha pergunta é comoComo posso limitar a promessa de concorrência Q? [https://stackoverflow.com/q/20546373/135114] Eu quero não mais do que 5 processos ...

2 a resposta

Canal de fechamento de comprimento desconhecido

Não consigo fechar o canal quando não há conhecimento sobre sua comprimento package main import ( "fmt" "time" ) func gen(ch chan int) { var i int for { time.Sleep(time.Millisecond * 10) ch <- i i++ // when no more data (e.g. from db, or event ...

6 a resposta

Escrever longo e duplo não é atômico em Java?

A leitura e gravação de uma única variável é atômica (garantia de idioma!), A menos que a variável seja do tipo longa ou dupla. Eu estava lendo os slides de um curso e achei isso escrito. A aula era sobre concorrência. Alguém pode me explicar ...

6 a resposta

Bloco ThreadPoolExecutor quando a fila está cheia?

Estou tentando executar muitas tarefas usando um ThreadPoolExecutor. Abaixo está um exemplo hipotético: def workQueue = new ArrayBlockingQueue<Runnable>(3, false) def threadPoolExecutor = new ThreadPoolExecutor(3, 3, 1L, TimeUnit.HOURS, ...

2 a resposta

Um bloqueio em torno de uma gravação garante uma nova leitura em outro thread? (.Net, modelo de memória)

Digamos que eu tenha uma propriedade cujo setter esteja protegido por uma trava, mas sem nenhuma trava ao redor do getter, por exemplo, private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = ...

18 a resposta

O que é uma condição de corrida?

Ao escrever aplicativos multithread, um dos problemas mais comuns enfrentados são as condições de corrida. Minhas perguntas à comunidade são: O que é uma condição de corrida? Como você os detecta? Como você lida com eles? Por fim, como você ...

13 a resposta

O que é um semáforo?

Um semáforo é um conceito de programação usado com freqüência para resolver problemas de multiencadeamento. Minha pergunta para a comunidade: O que é um semáforo e como você o usa?

9 a resposta

O que é um mutex?

Um mutex é um conceito de programação usado com freqüência para resolver problemas com vários threads. Minha pergunta para a comunidade: O que é um mutex e como você o usa?

4 a resposta

Java compartilha uma variável entre dois threads

Eu tenho dois tópicos. Um chama o método de atualização de uma classe que modifica uma variável. Outro chama o método de atualização de uma classe que lê a variável. Somente um thread grava e um (ou mais) threads lê essa variável. O que preciso ...

1 a resposta

Simultaneidade de beans gerenciados JA @ApplicationScoped

Estou usando o Mojarra 2.2.12 e em nosso projeto temos alguns@ApplicationScoped feijões. Por exemplo: @ManagedBean @ApplicationScoped public class AppScopedBean{ private int commonValueForClients; //GET, SET public void evalNew(){ int ...