「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@734) [低] [アイデア]
@734■ (#2318) 共有メモリによるプロセス間通信をもっと手軽に - AI (2014-08-13 18:19) /低 アイデア
【要望】
要望ばかり連続して申し訳けありません。

@733の要望に引き続きしらたまさんの
http://nadesi.com/wiki/index.php?%A4%B7%A4%E9%A4%BF%A4%DE%2FAPI%2F11.%CE%E37%20%A5%D7%A5%ED%A5%BB%A5%B9%B4%D6%C4%CC%BF%AE
のようなことを、標準機能として手軽に使いやすくなりませんでしょうか。
COPYDATAの送受信よりも速く、非同期での通信も簡単になると思います。

//送信側ここから
アプリ間共通変数とは共有メモリ。
アプリ間共通変数のデータ=顧客データ。
別アプリのハンドルに(アプリ共通変数のハンドル)をCOPYDATA送信。

//受信側ここから
アプリ間共通変数とは共有メモリ。
母艦のCOPYDATA受けた時は~
 アプリ共通変数のハンドル=母艦のCD文字列。
 /*アプリ共通変数のデータが以降、送受信側から参照できるようになる*/
//ここまで

のように始めに一度ハンドル交換を行えば、
アプリ共通変数のデータは双方から参照できると言うのは難しいでしょうか?

ハンドルが意図せず変更するようなことがあるならば、
一度ハンドルを渡してしまえば、その後はIDなどで管理できると良いのですが。

実際の用途は、
マルチプロセス化に使ったり
不安定で重い処理などを、別のアプリに任せておいて、フリーズなどしたら親アプリから子アプリを再起動するなどの用途に使えると便利だと思います。


(#2318)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能