Resultados da pesquisa a pedido "lock-free"

3 a resposta

Operações atômicas para lista duplamente vinculada sem bloqueio

Estou escrevendo uma lista duplamente vinculada sem bloqueio com base nesses documentos:"Reclamação de Memória Livre de Bloqueio Eficiente e Confiável B...

1 a resposta

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

1 a resposta

Troca ou compare_and_exchange lê o último valor em ordem de modificação?

estou lendoConcorrência em C ++ em Ação por Anthony Williams. Na seção &quot;Compreendendo o Pedido Relaxado&quot;, ele tem:Há algumas coisas adicionais que ...

8 a resposta

Lock libera vários leitores escritor único

Eu tenho uma estrutura de dados na memória que é lida por vários threads e gravada por apenas um thread. Atualmente, estou usando uma seção crítica para tornar esse acesso seguro. Infelizmente, isso tem o efeito de bloquear os leitores, mesmo ...

8 a resposta

necessário um bloqueio com uma inicialização lenta em um tipo profundamente imutáve

Se eu tiver um tipo profundamente imutável (todos os membros são somente leitura e se eles são membros do tipo de referência, eles também se referem a objetos profundamente imutáveis Gostaria de implementar uma propriedade inicializada lenta no ...

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 ...

1 a resposta

Ponteiros marcados para lista lockFree em C

Estou tentando usar ponteiros marcados para manipular as operações livres de bloqueio em uma lista, a fim de impedir a comparação e troca (CAS) de passar, se algum outro segmento operou na lista durante esta transação. A estrutura do meu nó e o ...

1 a resposta

Problemas com boost :: lockfree :: queue na memória compartilhada (boost 1.53, gcc 4.7.2 / clang 3.0-6ubuntu3)

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 ...

8 a resposta

Existe uma fila livre de bloqueios para um único produtor para c ++? [fechadas

Quanto mais leio, mais confuso fico ... Eu teria achado trivial encontrar uma fila mpsc formalmente correta implementada em c + Toda vez que encontro outra facada, mais pesquisas parecem sugerir que existem questões como a ABA ou outras ...