Resultados da pesquisa a pedido "concurrency"

2 a resposta

O "trabalhador" de desligamento passa a rotina após o buffer estar vazio

Quero meu trabalhador de rotina (ProcessToDo() no código abaixo) para aguardar até que todo o trabalho "em fila" seja processado antes de desligar. A rotina de trabalho possui um canal "pendente" (em buffer), através do qual o trabalho é enviado ...

6 a resposta

Qual é o objetivo da coerência do cache?

Em CPUs como x86, que fornecem coerência de cache, como isso é útil do ponto de vista prático? Entendo que a idéia é tornar as atualizações de memória feitas em um núcleo imediatamente visíveis em todos os outros núcleos. Esta é uma propriedade ...

5 a resposta

Bloqueie construções livres em .net

Eu sou novo no .net e gostaria de saber se o .net tem o equivalente em java de AtomicInteger, ConcurrentLinkedQueue, etc? Pesquisei um pouco e não consegui pensar em nada. Os algoritmos sem bloqueio precisam de algum tipo de instrução CAS, que ...

1 a resposta

O que é o Thread.State de um thread após Thread.yield ()?

O que éThread.State de um fio depoisThread.yield() ? É umThread.State.WAITING? Obrigado.

4 a resposta

Por que não há um conjunto de encadeamentos em cache agendado fornecido pela classe Java Executors?

Executors fornecenewCachedThreadPool() enewScheduledThreadPool(), mas nãonewCachedScheduledThreadPool(), o que dá aqui? Eu tenho um aplicativo que recebe mensagens intermitentes e precisa agendar uma etapa de processamento bastante longa após um ...

1 a resposta

PostgreSQL - implementando uma fila confiável

Estou tentando implementar uma fila confiável com vários gravadores e vários leitores usando o banco de dados postgres. Como evitar linhas ausentes quando um leitor de fila varre uma tabela e as transações em andamento são confirmadas após a ...

1 a resposta

O que será usado para a troca de dados entre threads em execução em um Core com HT?

Hyper-Threading [https://en.wikipedia.org/wiki/Hyper-threading]A tecnologia é uma forma de tecnologia multithreading simultânea introduzida pela Intel. Esses recursos incluem o mecanismo de execução,caches e interface de barramento do sistema; o ...

6 a resposta

Como alguém tornaria objetos Python persistentes em um aplicativo da web?

Estou escrevendo um aplicativo da Web razoavelmente complexo. O back-end do Python executa um algoritmo cujo estado depende dos dados armazenados em várias tabelas de banco de dados inter-relacionadas que não mudam frequentemente, além de dados ...

3 a resposta

Incremente atomicamente dois números inteiros com CAS

Aparentemente, é possível incrementar atomicamente dois números inteiros com instruções de comparação e troca.Essa conversa [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251]afirma que esse algoritmo existe, mas não detalha como ele é. ...

7 a resposta

Existe um pool de threads pronto para uso com várias filas (que garantem o processamento serial de cada fila)?

Entre todas as minhas tarefas, tenho algumas que devem ser processadas em série (elas nunca podem ser executadas simultaneamente e devem ser processadas em ordem). Consegui que criar um pool de threads separado com um único thread para ...