Re[3]: Общая память для процессов
От: Pavel Dvorkin Россия  
Дата: 18.02.11 05:35
Оценка:
Здравствуйте, ononim, Вы писали:

PD>>Именно с DLL и проще всего. См. #pragma dataseg. Если использовать именованную разделяемую секцию, то она будет одной и той же для всех проекций этой DLL во все процессы.

O>dll тоже может по разным адресам грузиться. И решение на шаред секция в PE файле — потенциальная секурити дырка и источник возможных неожиданных проблем при одновременном запуске проги в разных сессиях.

Может, конечно. И там тоже вместо указателей надо использовать смещения.

Насчет секьюрити — сама идея разделяемых данных есть некая угроза ей. Но если автор именно разделяемые данные хочет... Если его устроили бы копии данных в каждом процессе — был бы иной разговор.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.