Resultados da pesquisa a pedido "lock-free"

5 a resposta

Garantias de progresso sem bloqueio

Curiosamente, eu descobri que muitos programadores acreditam erroneamente que "sem bloqueio" significa simplesmente "programação simultânea sem mutexes". Normalmente, há também um mal-entendido correlacionado de que o objetivo de escrever código ...

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

42 a resposta

Como posso escrever uma estrutura sem bloqueio?

No meu aplicativo multithread e vejo contenção pesada de bloqueios, impedindo uma boa escalabilidade em vários núcleos. Decidi usar a programação sem bloqueio para resolver iss Como posso escrever uma estrutura sem bloqueio?

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

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)

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 "para certas cargas de trab...

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

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

4 a resposta

Existe uma fila livre de bloqueio “múltiplos produtores - consumidor único” para o Delphi?