Sobes.tech
Junior — Middle

Quais as consequências de usar um Mutex padrão em vez de um RWMutex no código?

sobes.tech IA

Resposta da IA

O uso de um Mutex padrão em vez de um RWMutex fará com que todas as operações — tanto de leitura quanto de escrita — bloqueiem umas às outras completamente. RWMutex permite que várias goroutines leiam dados simultaneamente, se não houver escritores, o que aumenta o desempenho em operações de leitura frequentes. Se substituir o RWMutex por um Mutex comum, até as leituras serão sequenciais, o que pode reduzir a capacidade de processamento e aumentar as latências em aplicações multithread.