Resultados da pesquisa a pedido "lock-free"
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á ...
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 ...
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)
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 ++ ...
Preciso de uma barreira de memória para um sinalizador de notificação de alteração entre threads?
Eu preciso de um mecanismo de notificação de alteração muito rápido (no sentido "baixo custo para o leitor", não "baixa latência") entre os threads para atualizar um cache de leitura: A situação FioW (Writer) atualiza uma estrutura de dados (S) ...
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 ...
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 ...
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...