怎么实现这个类?(进程间通信)

boldeagle 2007-09-17 10:36:28
写一个基类,能够实现进程间通信。
派生自这个类的各进程可以实现各进程间通信。
应用:(1)设计一个管理进程,可以显示本机其它进程的启动信息。
(2)该进程还可以控制其它进程的启、停、最大最小化。
谁能提供个思路,越详细越好,谢谢各位。用共享内存、消息队列抑或其它?
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
boldeagle 2007-09-19
  • 打赏
  • 举报
回复
我要求两个进程都能两两互相通信,建一个消息队列的话,如果以进程pid作为消息类型,本进程想给另一个进程发消息的话,怎么知道另一个进程的PID
hzcpig 2007-09-17
  • 打赏
  • 举报
回复
消息队列,本地socket,管道pipe, 都可以

以消息队列为例,每个类的实例维护一个自己的队列描述符,可以通过某个get函数给外部引用,每个类都有一个线程阻塞于监听自己的消息队列。

要通信的时候,向要通信的进程的消息队列发送消息,那个进程收到消息做相应处理。比如发送stop,就停止进程。
boldeagle 2007-09-17
  • 打赏
  • 举报
回复
boldeagle 2007-09-17
  • 打赏
  • 举报
回复
大虾,有qq或msn吗,比较急啊

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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