Re[5]: Общая память для процессов
От: Pavel Dvorkin Россия  
Дата: 18.02.11 06:24
Оценка: 3 (1)
Здравствуйте, ZestMan, Вы писали:

ZM>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>Насчет секьюрити — сама идея разделяемых данных есть некая угроза ей. Но если автор именно разделяемые данные хочет... Если его устроили бы копии данных в каждом процессе — был бы иной разговор.


ZM>Нет, копии в данной ситуации не приемлемы, необходима именно раделяемая память. Да и безопасность данной программы не столь критична в этом плане.


Кстати, посмотри еще вот такое — based pointers

http://msdn.microsoft.com/en-us/library/57a97k4e(v=vs.80).aspx

One use for pointers based on pointers is for persistent identifiers that contain pointers. A linked list that consists of pointers based on a pointer can be saved to disk, then reloaded to another place in memory, with the pointers remaining valid

Правда, за это приходится платить. sizeof такого указателя 8 байт, а не 4, так как он содержит базу. Я их не люблю — зачем мне хранить базу в N указателях, если для mmf она всегда одна и та же ? Но в других случаях может быть полезно.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.