Bloqueo entre lector / escritor entre procesos con Boost

Este hilo es oro cuando se trata de explicar cómo implementar bloqueos de lector / escritor con Boost. Parece relativamente simple y realmente me encanta, pero también parece estar usando un bloqueo sin nombre y necesito una solución entre procesos (no es necesario que sea portátil, puede ser solo para Windows).

¿Hay alguna manera de tener un interproceso?shared_mutex? Veo que hay unnamed_mutex pero no puedo hacerlo funcionarshared_lock O Otras cerraduras.

Todos los punteros son apreciados.

[EDITAR]

Mientras tanto, me he encontrado coneste hilo que casi golpea el clavo en la cabeza. Tengo dos problemas:

no muestra el código completo (supongo que necesito usarnamed_upgradable_mutex pero no estoy muy seguro) yNo me gusta la respuesta para el "escritor" modificado que no usa la clase de estante que se desbloquea en el destructor, sino una secuencia de 3 llamadas en bruto en el mutex.

Comentarios o buenas soluciones todavía son bienvenidos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta