Опитвам се да внедря JIT компилатор (имам много маниакални хобита).
Бих искал да имам един основен процес, който пази някои постоянни променливи, и втори процес (който е компилиран точно навреме), който прави някои изчисления и може да осъществява достъп и да пише върху постоянните променливи.
Вторият процес може да се променя и прекомпилира, но постоянните променливи трябва да останат същите между две изпълнения на втория процес.
Първият ми въпрос е: споделената памет правилният инструмент ли е за това? (Също и по отношение на производителността, защото искам изпълнението да е възможно най-бързо.)
Вторият ми въпрос е: ако използвам споделена памет, както е описано в shm_overview.7, струва ми се, че всеки друг процес със същия uid има достъп до него. Как мога да го предотвратя? Бих искал само двата горни процеса да имат достъп до тази споделена памет.