Da Hardware ao Código: Por que Funções Comuns Não Podem Substituir a Instrução Swap para Segurança em Threads?

Este artigo vai além de uma explicação superficial. Leva você a revisitar, da perspectiva da CPU, como o "lock" — o mecanismo mais fundamental e crucial na programação concorrente — realmente funciona. Partiremos de uma simples instrução swap, avançando pelos protocolos de coerência de cache do CPU, barreiras de memória, e até usando ...

Publicado em 6-2 04:00 por Thomas