C#如何在程序的多个副本之间共享数据?

llsus 2017-05-22 06:52:32
就类似C++的共享段Shared

我写的程序,不允许运行多个副本,如果发现副本已经运行,就激活运行的副本,自己退出,但是,退出之前要把这次启动的参数传递到之前的副本,之前的副本要根据这些参数做出相应的动作。

我本来是想用SendMessage传递消息的,但是我的程序不一定有窗口,所以实现不了,后来用PostThreadMessage来传递参数,整形参数传递倒是成功了,但是字符串怎么都是失败,不知道怎么搞,现在想想有没有办法搞什么共享数据区,谁给出个主意。
...全文
317 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
llsus 2017-06-01
  • 打赏
  • 举报
回复
最近发几个帖子,都没得到答案,真郁闷。
bloodish 2017-05-23
  • 打赏
  • 举报
回复
搜索关键字:IPC((Inter-Process Communication,进程间通信) 内存映射,管道,消息队列,Socket,RPC等都可以满足要求
绿领巾童鞋 2017-05-23
  • 打赏
  • 举报
回复
1.数据库 2.remoting\socket\wcf 3.共享文件
橙色阳光 2017-05-23
  • 打赏
  • 举报
回复
xian_wwq 2017-05-23
  • 打赏
  • 举报
回复
如果对效率要求不太高, 使用文件也可以交换数据。
llsus 2017-05-22
  • 打赏
  • 举报
回复
引用 1 楼 crystal_lz 的回复:
管道吧 或者 socket 也行
管道是啥玩意?Socket就不考虑了,显然不是这个路子。
crystal_lz 2017-05-22
  • 打赏
  • 举报
回复
管道吧 或者 socket 也行

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧