请问怎么使一个模块满足下面这些需求?(多进程访问,唯一性,外部回调)

singoowen 2009-12-15 05:21:40
加精
1.我有一个模块,会被多个进程调用。
2.内部有多个同级的子模块,各个子模块间存在冲突,在主模块中做了一个冲突管理。也就是说模块要有唯一性,才能保证正确的冲突管理。
3.主模块中需要调用外部进程的回调函数。

请问我以何种形式来实现才能满足上面这些需求呢?


...全文
674 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuangwen108 2009-12-26
  • 打赏
  • 举报
回复
楼主加油,俺不懂,希望得到学习
qaqaqaaz 2009-12-26
  • 打赏
  • 举报
回复
引用 8 楼 cnzdgs 的回复:
引用 7 楼 singoowen 的回复:
引用 6 楼 cnzdgs 的回复:
各个模块都做成DLL,根据需要用LoadLibrary动态加载。

冲突这一层对应用程序是不可知的,只有主模块才能进行维护。

不明白你这句话的意思。动态加载可以根据需要在任意模块中执行,按照这种方式有什么问题吗?

我举个例子吧
两个进程A 进程B
进程A调用模块C里面的子模块D,模块C中记录子模块D被使用
然后进程B也调用模块C,如果用动态加载的话,在进程B空间里会使用一套新的模块C,这里面并没有记录子模块D被使用,这样进程B也能够使用子模块D了,到底层硬件上面就产生冲突了。

[/Quote]
liangkemei 2009-12-26
  • 打赏
  • 举报
回复
不懂,学习了
jluzh_feng 2009-12-25
  • 打赏
  • 举报
回复
不懂,学习了~
心留 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cnzdgs 的回复:]
各个模块都做成DLL,根据需要用LoadLibrary动态加载。
[/Quote]

同意 呵呵
moshi_KE 2009-12-25
  • 打赏
  • 举报
回复
不懂的路过~! 看看
sd363660578 2009-12-24
  • 打赏
  • 举报
回复
偶也不懂,要多多学习了!
sunzhi523 2009-12-24
  • 打赏
  • 举报
回复
持续关注中
zhuoyue 2009-12-24
  • 打赏
  • 举报
回复
路过看看
YHL27 2009-12-24
  • 打赏
  • 举报
回复
sf
fjkjy48 2009-12-24
  • 打赏
  • 举报
回复
主模块中会有一个类似于资源管理器的东西来管理下面哪些子模块能被调用,就是不能。
cici_wang_ 2009-12-24
  • 打赏
  • 举报
回复
子模块之间用互斥对象CMutex或临界区都可以
sunhui8566 2009-12-24
  • 打赏
  • 举报
回复
还行把 谢谢了
zzcti 2009-12-23
  • 打赏
  • 举报
回复
不明白给我发邮件
zzcti 2009-12-23
  • 打赏
  • 举报
回复
把你这个模块做成消息队列处理,不要做成API调用。
别的模块只需发消息给你这个模块 OK?
qinw2002 2009-12-23
  • 打赏
  • 举报
回复
mark!
dongguihua 2009-12-23
  • 打赏
  • 举报
回复
不懂喔,也想学……
zhangtuo666 2009-12-23
  • 打赏
  • 举报
回复
3463275
liu395174854 2009-12-23
  • 打赏
  • 举报
回复
到 虚拟的世界,就能让你的欲望满足!!
zn8894 2009-12-23
  • 打赏
  • 举报
回复
不懂啊
加载更多回复(27)

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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