Resultados da pesquisa a pedido "lock-free"
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 ...
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?
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 ...
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 "Compreendendo o Pedido Relaxado", ele tem:Há algumas coisas adicionais que ...
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 ...
Sincronização de IPC de memória compartilhada (sem bloqueio)
Considere o seguinte cenário: Requisitos: Servidor Intel x64 (vários soquetes de CPU => NUMA)Ubuntu 12, GCC 4.6Dois processos que compartilham grandes quantidades de dados na memória compartilhada (nomeada)Cenário clássico produtor-consumidorA ...
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...