|
分類:[ASP.NET (C#)]
メモリを共有化したいのですが、方法が分からず悩んでいます。 具体的には、
メッセージがランダムにたくさん送られてくる ↓ ひとつメッセージが送られてくると同時にプロセスが発生し、メモリ上のデータを書き換え (メッセージにある値を参照し、メモリにあるクラス内の変数や配列を書き換える)
つまり、5つ処理があったらその全てから共有化されているメモリ上のデータの書き換えができるようにしたいのです。 多分メモリ書き換えのプロセスを常駐させておいて、そこに自由にアクセスできればいいと思うのですが・・・。 競合してる時の排他だとかはまたあとで考えようと思っています。
一対一のプロセス間通信のやり方は見つけたのですが、共有化したい場合のやり方が分からない状態です。 できれば直接変数を操作しない安全な方法が良いと思っています。
どなたかアドバイスを頂ければありがたいです。
|