Resultados da pesquisa a pedido "compare-and-swap"

3 a resposta

Incremente atomicamente dois números inteiros com CAS

Aparentemente, é possível incrementar atomicamente dois números inteiros com instruções de comparação e troca.Essa conversa [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251]afirma que esse algoritmo existe, mas não detalha como ele é. ...

4 a resposta

Em Java, qual é o desempenho da palavra-chave AtomicInteger compareAndSet () versus a sincronizada?

Eu estava implementando uma fila FIFO de instâncias de solicitações (objetos de solicitação pré-alocados para velocidade) e comecei a usar a palavra-chave "sincronizada" no método add. O método foi bastante curto (verifique se há espaço no buffer ...

1 a resposta

Por que precisamos do prefixo de bloqueio antes do CMPXCHG [duplicado]

Esta pergunta já tem uma resposta aqui: O x86 CMPXCHG é atômico, se sim, por que ele precisa de LOC [/questions/27837731/is-x86-cmpxchg-atomic-if-so-why-does-it-need-lock] 3 respostaspor que precisamos do prefixo de bloqueio antes do CMPXCHG ...