ランチャから複数の子画面(別プロセス)を起動するような
アプリケーションを作成しています。
このときDB上のマスタファイルをランチャ側であらかじめ
読み込んでおいてメモリ上に置き、子画面側からその値を
取得したい(そして結果は即座にほしい)と考えています。
オブジェクトそのものの参照ではなく、文字列・数値などの
単純な値さえ取得できればよいのですが、こうした用途に
適した手法にはどういったものがあるでしょうか?
メッセージ?
子プロセス側から一方的に参照できれば良いのであれば、共有メモリが適していると思います。
CreateFileMappingというAPI名で検索すれば使用方法もたくさん見つかります。
ひとまずファイルマッピングオブジェクトで検討してみます。
ありがとうございました。
ただ検索を早くしたいのでTDictionaryを使っているのですが、
ポインタは保持できないようなので、オブジェクトの共有は
あきらめて、ファイルの中身を共有メモリに置いてそれを
読ませようかなとか考えています。
ツイート | ![]() |