关于软件架构的问题请教

jhqjhq 2007-01-31 03:15:20
开发环境: linux2.4内核+arm9 cpu
实现功能: GUI(暂时为minigui),视频编解码,网络服务,其它一些服务
其中要通过GUI的菜单来控制视频的编解码,来控制网络服务的启动,关闭.

我现在想的是 把GUI,视频编解码,网络服务 分别弄为三个进程
大概如下:
main()
{
开启GUI进程;
通过GUi fork视频编解码
通过GUI fork网络服务

while(1);//这个需要加吗?

}

以前是做windows应用程序的,对面向过程的开发很迷惑,项目经理是做硬件的,不懂.
大家觉得一个比较大点的项目大的框架应该是怎么样的呢?
...全文
240 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
azmiao 2007-03-07
  • 打赏
  • 举报
回复
可以分别针对每个线程加一个消息队列,每个线程处理自己的消息队列。如果要和其他线程通信,给其他线程的队列发消息即可。如果有些事件是必须同步的,可以使用其他同步机制。
其实在windows下也差不多
jhqjhq 2007-02-01
  • 打赏
  • 举报
回复
大家都来顶一下啊
jhqjhq 2007-02-01
  • 打赏
  • 举报
回复
假如没有用到GUI.
但又有很多任务,相互之间有联系,该如何组织
lxy88188 2007-02-01
  • 打赏
  • 举报
回复
我觉得用线程pthread,好,容易通信,进程不容易通信

23,217

社区成员

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

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