我想實現一個JIT編譯器(我有非常令人討厭的愛好)。共享內存的性能和保護從其他進程
我想有一個主進程保留一些持久變量,第二個進程(即時編譯)執行一些計算並可以訪問和寫入持久變量。
第二個進程可以更改並重新編譯,但持久變量必須在第二個進程的兩次執行之間保持不變。
我的第一個問題是:共享內存是正確的工具嗎? (同樣在性能方面,因爲我希望執行儘可能快)。
我的第二個問題是:如果我使用共享內存,如shm_overview.7中所述,在我看來,任何其他進程使用相同uid可以訪問它。我怎樣才能防止它?我只想要上述兩個進程能夠訪問這個共享內存。