什麼是最好的linux方式來存儲與進程相關的值。linux進程localstorage
我們有一個我們動態加載和卸載的庫。在運行時,該庫將創建一個大型數據結構....約1GB。當庫被卸載時,它將數據結構留在進程的內存中。當進程重新加載庫時,我們需要該庫能夠找到這個數據結構的地址。我們這樣做是因爲我們的服務器軟件更新實時發生,無法承擔創建該數據結構的時間。我們也會在更新失敗時取消更新,這樣可以讓我們快速回到以前的版本。我們沒有能力更改調用應用程序的代碼,因此它可以傳遞數據結構的地址。
pthreads有線程本地存儲。我正在尋找類似於線程本地存儲的東西,除非它是進程本地存儲。我不想在臨時目錄中創建文件,因爲我們的服務器不時會重新啓動並重新啓動....我不想處理必須清理死進程數據文件的問題。我正在查看/proc/ directory,這是理想的,因爲它在進程終止後消失,但我不確定proc_fs.h中的函數是否要從用戶應用程序調用。
謝謝!
帶環境變量! – johnnycrash 2011-03-30 01:29:14