Межпроцессное чтение / запись блокировки с Boost
Эта тема это золото, когда речь заходит о том, как реализовать блокировки чтения / записи с помощью Boost. Это кажется относительно простым, и я действительно люблю это, но оно также использует неназванную блокировку, и мне нужно межпроцессное решение (не должно быть переносимым, может быть только для Windows).
Есть ли способ иметь межпроцессныйshared_mutex
? Я вижу, что естьnamed_mutex
но я не могу заставить его работать сshared_lock
от других замков.
Любые указатели приветствуются.
[РЕДАКТИРОВАТЬ]
А пока я сталкивалсяэта тема который почти ударяет гвоздь по голове. У меня есть две проблемы:
it doesn't show complete code (I am guessing I need to usenamed_upgradable_mutex
but I am not quite sure) and
I don't like the answer for the modified "writer" which uses no off the shelf class that does unlocking in destructor but a sequence of 3 raw calls on the mutex.
Комментарии или хорошие решения все еще приветствуются.