Необходимо для нескольких программ с похожим функционалом сделать некоторую общую память до 10МБ аля кеш, в котором 2-ая программа может использовать захешированные данные 1-ой программой, добавлять свои данные в кеш и чтоб 1-ая программа также могла их использовать. Если некоторые закешированные данные не используются ни одной программой - они удаляются. Общий функционал вынесен в библиотеку, а теперь вопросы:
1. может ли библиотека сама рулить общей памятью?
2. или нужен процесс-посредник?
3. а может позволить программам самим взаимодействовать с общей памятью? Что с экранированием?