100分求助:是否可以实现不同Exe下的单例

90天内只能改一次 2009-06-29 10:57:06
整个系统运行时有多个exe运行
先启动进程A.exe中初始化X.dll中一个类ClassA的实例
再启动进程B.exe中也需要初始化X.dll中一个类ClassA的实例
请问如何实现B.exe中的ClassA实例和A.exe中一样。即跨进程的单例模式

...全文
125 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyboyxq1985 2009-06-30
  • 打赏
  • 举报
回复
在两个不同的线程中使用ClassA当然要实例化两次了,如果只是想调用ClassA中的方法,那把ClassA设置为public静态调用方法就可以了啊。
LQknife 2009-06-30
  • 打赏
  • 举报
回复
remoting 代理
  • 打赏
  • 举报
回复
自己搞定了。内存映射
满衣兄 2009-06-29
  • 打赏
  • 举报
回复
用管道把对象传递过来.
liudongyue1987 2009-06-29
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 Deathsign 的回复:]
引用 12 楼 boylee83 的回复:

我是要传一个复杂的对象,是Class。哎,真麻烦啊。



貌似 你这个是2个不同域的交换 不是只传指针就玩咯的。。。。。
[/Quote]
额,是啊很麻烦。。。还没整出来
Deathsign 2009-06-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 boylee83 的回复:]
我是要传一个复杂的对象,是Class。哎,真麻烦啊。
[/Quote]


貌似 你这个是2个不同域的交换 不是只传指针就玩咯的。。。。。
  • 打赏
  • 举报
回复
我去找找资料再试试,谢谢了
  • 打赏
  • 举报
回复
我是要传一个复杂的对象,是Class。哎,真麻烦啊。
Deathsign 2009-06-29
  • 打赏
  • 举报
回复
你把字符串换成指针 然后再强制转化回来就OK啦···

通到是PVOID类型吧··
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 Deathsign 的回复:]
诶。。你搜索吧。。
进程通信··很多例子的
这个貌似只有WIN32的API才能实现……
.NET里不知道有没有 这个还有望高手解答
[/Quote]
额,就是搜索了一堆管道相关的。都是传两字符串什么的,也什么说明都没有,到现在还没搞清楚管道。搜了两个小时了
Deathsign 2009-06-29
  • 打赏
  • 举报
回复
诶。。你搜索吧。。
进程通信··很多例子的
这个貌似只有WIN32的API才能实现……
.NET里不知道有没有 这个还有望高手解答
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 Deathsign 的回复:]
那没办法啊  以前架构的时候就应该考虑这些的。。。
唯一的就是开管道。。。。传任意数据……(WIN32下实现比较好,因为可以通过指针操作就简单多了)
[/Quote]
很多年前的老系统了。
管道咋搞,能给个例子吗。或者一些推荐地址,我去看看。
Deathsign 2009-06-29
  • 打赏
  • 举报
回复
那没办法啊 以前架构的时候就应该考虑这些的。。。
唯一的就是开管道。。。。传任意数据……(WIN32下实现比较好,因为可以通过指针操作就简单多了)
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Deathsign 的回复:]
这个- -
你这个就是分布式。。。

Remoting吧 看看资料吧 我也不是很清楚 因为这几天再学。。
[/Quote]

我这里有Remoting,是模块间传消息的。
现在的是另一个Socket的Dll,主模块加载的。里面东西比较复杂,感觉Remoting传起来不太好
因为同一端口不能被打开两次。所以另一个模块启动时调用Socket就发不了消息
我试了试消息机制,复杂类型不好发。什么内存映射没搞过,也没搞出来。我以前是做Web开发的~_~
haonanxxx 2009-06-29
  • 打赏
  • 举报
回复
不懂,顶起来。
Deathsign 2009-06-29
  • 打赏
  • 举报
回复
这个- -
你这个就是分布式。。。

Remoting吧 看看资料吧 我也不是很清楚 因为这几天再学。。
  • 打赏
  • 举报
回复
能否给个示例

110,499

社区成员

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

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

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