multiprocess 和multithread各自的适用场合!

zhoufanking 2008-06-21 07:39:09
不明白这两种multi各自适用于什么样的应用场景,期待解答!
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoufanking 2008-06-21
  • 打赏
  • 举报
回复
先谢过楼上两位的指点!基本概念我还是知道,但有时候我们做一个程序,采用这两者实现一个功能都可以的情况下,有什么选择的标准吗,也就是什么时候fork一个子进程比较好,什么时候createThread比较好?主要是考虑开销吗?
K行天下 2008-06-21
  • 打赏
  • 举报
回复
首先你弄清楚2者的概念:
Multithread指的是一个process里面有多个执行者在执行, 彼此共享相同的数据空间, 这里的共享特别重要!
这就像一个串口通信系统, 一个线程接收,一个线程发送, 他们要共有某些资源,所以采取多线程!

Multiprocess指的是多个process在执行, 彼此各自有各自的数据空间, 若有数据需要共享, 必须采用特别的方法来传递 (视os而定), 他们
几乎是独立的,就像你开了一个IE,开了一个Word
csdn5211 2008-06-21
  • 打赏
  • 举报
回复
找本操作系统书看看就好了。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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