Межпроцессное чтение / запись блокировки с Boost
Эта тема это золото, когда дело доходит до объяснения того, как реализовать блокировки чтения / записи с помощью Boost. Это кажется относительно простым, и я действительно люблю это, но это также, кажется, использует неназванную блокировку, и мне нужно межпроцессное решение (недолжен быть переносимым, может быть только для Windows).
Есть ли способ иметь межпроцессныйshared_mutex
? Я вижу, что естьnamed_mutex
Но я могу'заставить его работать сshared_lock
от других замков.
Любые указатели приветствуются.
[РЕДАКТИРОВАТЬ]
А пока я сталкивалсяэта тема который почти ударяет гвоздь по голове. У меня есть две проблемы:
это нет полный код (я думаю, мне нужно использоватьnamed_upgradable_mutex
но я не совсем уверен) иЯ нене нравится ответ для модифицированногописатель» который использует не готовый класс, который выполняет разблокировку в деструкторе, а последовательность из 3 необработанных вызовов мьютекса.Комментарии или хорошие решения все еще приветствуются.