Implementación Boost Mutex para Windows
Por lo que sé en versiones antiguas de Boost.boost::mutex
La implementación para Windows se realizó utilizando secciones críticas. Pero en la versión más reciente de Boost 1.51 descubrí que ahora la implementación de mutex se basa en eventos.
¿Alguien sabe qué es lo racional detrás de este cambio? ¿Fue hecho por razones de rendimiento? ¿Las secciones críticas quedan en desuso?