Resultados da pesquisa a pedido "lock-free"

7 a resposta

Barreiras interligadas e de memória

Eu tenho uma pergunta sobre o exemplo de código a seguir (m_value não é volátil e cada thread é executado em um processador separado)

9 a resposta

possível uma lista duplamente vinculada gratuita de bloqueio (espera)?

Fazer essa pergunta com a tag C #, mas se for possível, deve ser possível em qualquer idiom É possível implementar uma lista duplamente vinculada usando operações intertravadas para fornecer bloqueio sem espera? Gostaria de inserir, adicionar e ...

18 a resposta

lguma implementação de fila livre de bloqueio de produtor único e consumidor único em

Estou escrevendo um programa com um segmento consumidor e um produtor, agora parece que a sincronização de filas é uma grande sobrecarga no programa, e procurei algumas implementações de filas sem bloqueio, mas só encontrei a versão de Lamport e ...

1 a resposta

/boost/lockfree/queue.hpp: error: falha na asserção estática: (boost :: has_trivial_destructor <T> :: value)

4 a resposta

Fila sem bloqueio

Também estou fazendo umc implementação e atualmente tem a estrutura da fila: typedef struct queueelem { queuedata_t data; struct queueelem *next; } queueelem_t; typedef struct queue { int capacity; int size; queueelem_t *head; queueelem_t ...

2 a resposta

O que acontece quando diferentes núcleos da CPU gravam no mesmo endereço de RAM sem sincronização?

Vamos supor que 2 núcleos estão tentando gravar valores diferentes no mesmo endereço de RAM (1 byte), no mesmo momento (mais-menos eta) e sem usar instruções intertravadas ou barreiras de memória. O que acontece nesse caso e qual valor será ...

3 a resposta

Qual é a diferença entre LinkedBlockingQueue e ConcurrentLinkedQueue?

6 a resposta

Quando as estruturas de dados livres de bloqueio são menos eficientes que a exclusão mútua (mutexes)?

Eu li em algum lugar (não consigo mais encontrar a página) que as estruturas de dados livres de bloqueio são mais eficientes &quot;para certas cargas de trab...

6 a resposta

É possível implementar o mapa livre de bloqueio em C ++

1 a resposta

Como posso implementar o contador ABA com c ++ 11 CAS?

Estou implementando uma fila sem bloqueio com base nestealgoritmo [http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html], que usa um contador para resolver o problema ABA. Mas não sei como implementar esse contador com c ++ ...