別プロセスの保持している値を取得したい

解決


のりぺぃ  2010-01-24 03:36:49  No: 37203

ランチャから複数の子画面(別プロセス)を起動するような
アプリケーションを作成しています。
このときDB上のマスタファイルをランチャ側であらかじめ
読み込んでおいてメモリ上に置き、子画面側からその値を
取得したい(そして結果は即座にほしい)と考えています。

オブジェクトそのものの参照ではなく、文字列・数値などの
単純な値さえ取得できればよいのですが、こうした用途に
適した手法にはどういったものがあるでしょうか?


KHE00221  2010-01-25 08:45:27  No: 37204

メッセージ?


jazzin  2010-01-26 03:56:32  No: 37205

子プロセス側から一方的に参照できれば良いのであれば、共有メモリが適していると思います。
CreateFileMappingというAPI名で検索すれば使用方法もたくさん見つかります。


のりぺぃ  2010-01-26 18:09:20  No: 37206

ひとまずファイルマッピングオブジェクトで検討してみます。
ありがとうございました。

ただ検索を早くしたいのでTDictionaryを使っているのですが、
ポインタは保持できないようなので、オブジェクトの共有は
あきらめて、ファイルの中身を共有メモリに置いてそれを
読ませようかなとか考えています。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加