Показать сообщение отдельно
Старый 13.09.2013, 23:04   #1
Hamaus
ПроЭктировщик
 
Аватар для Hamaus
 
Регистрация: 12.09.2005
Сообщений: 138
Написано 20 полезных сообщений
(для 31 пользователей)
Плохо boost::interprocess

Всем привет! Возник вопрос по Shared memory буста.
Где именно выделяется память под нее?
В доках пишут следующее:
The operating system maps a memory segment in the address space of several processes
Дело в том, что я случайно забыл прописать remove в конце работы программы. А на следующий день при отладке память открылась совершенно свободно. В ней хранились последние данные с прошлого дня.
На сколько я помню, при нативной работе с общей памятью в винде она очищалась при выключении ПК. Почему в бусте не так?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (13.09.2013)