Use o primitivo de sincronização std::mutex em C++
Este artigo demonstrará como usar a primitiva de sincronização std::mutex em C++. Use std::mutex para proteger o acesso a dados compartilhados entre threads em C++ Geralmente, as primitivas de sincronização são ferramentas para o programador controlar com segurança o acesso a dados compartilhados em programas que utilizam simultaneidade. Uma vez que a modificação não ordenada de localizações de memória compartilhada de vários threads produz resultados errôneos e comportamento imprevisível do programa, cabe ao programador garantir que o programa seja executado de maneira determinística.