人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プロセス間の通信について教えてください。プロセスAとBがあります。Aはユーザー作成のC.dllをロードしています。c.dllは1秒毎にデータを入手して変数に格納します。プロセスBはその毎秒のデータ、あるいは非同期に更新されるデータを入手して折れ線グラフを描画します。

このようなとき、A,Bはどのような通信、あるいはメモリーのShareをしてデータの読み取りを行えばいいでしょうか? IPCやその他もあると思います。もっとも簡単でかつ、参照するURLがわかりやすくかかれているものを紹介いただけますでしょうか。

宜しくお願いします。開発環境はVS2005 C/BASICの両方が可能です。DLLはWIN32 Cで書いています。

●質問者: mai_mai_mail
●カテゴリ:コンピュータ インターネット
✍キーワード:BASIC DLL Share URL Win32
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dev_zer0
●60ポイント ベストアンサー

同一マシンでAが常に変数を更新し、Bは常に変数を参照している場合、

一番楽なのは共有メモリだと思います。

http://www.ncad.co.jp/~komata/c-kouza13.htm


なお、winXPなどの場合Posixは使えないのでwin32を使うことになります。

http://www.argv.org/~chome/shmem.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ