C++ e seus detalhes, gosto pacas da tecnologia, mas tenho que admitir que tem coisas que nem sei o porquê de estarem lá.
C++ possui coisas incríveis que fazem você amar a linguagem,
mas possui coisas horríveis que fazem você odiar a linguagem.
Mas entre todas as linguagens C++ será a principal.
O texto realmente é uma boa referência (em português) ao conceito de mutexes/locks por contexto.
Entretanto, há uma implementação disponível deste e de outros conceitos de mutexes na biblioteca “Boost.Threads”, cuja documentação está disponível em:
http://www.boost.org/doc/libs/1_37_0/doc/html/thread/synchronization.html