首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

程序架构应用了多进程就不能使用多线程了么?多线程与多进程之间是只能取其一的关系么

2013-02-15 
程序架构使用了多进程就不能使用多线程了么?多线程与多进程之间是只能取其一的关系么程序架构使用了多进程

程序架构使用了多进程就不能使用多线程了么?多线程与多进程之间是只能取其一的关系么
程序架构使用了多进程就不能使用多线程了么?多线程与多进程之间是只能取其一的关系么
1 小时前提问者: 匿名 |  悬赏分:50 |浏览次数:11次
1.
看了一些文章,都讲当编写一个程序或者系统时候,到底使用多线程还是多进程,给我的感觉是,你要么使用多进程,要么使用多线程,两者只能选一个?是这样的么?
2.
很多人都说,进程包含线程,可不可以这样理解,就好比,进程是一个主函数,线程是子函数,一个进程包含多个线程,就好比一个主函数同时可以拥有好几个子函数。
3.
有没有一个应用系统实现的时候,既包含多个进程,同时每个进程下面又有多个线程,多个进程与多个线程混合使用的案例,最好能给一个简单的helloworld级别的例子,帮助理解。 用了多进程就不能用多线程么
[解决办法]
1.
看了一些文章,都讲当编写一个程序或者系统时候,到底使用多线程还是多进程,给我的感觉是,你要么使用多进程,要么使用多线程,两者只能选一个?是这样的么?

没有必然关系, 多线程编程是主流解决高并发问题的手法, 多进程共享数据困难。

2.
很多人都说,进程包含线程,可不可以这样理解,就好比,进程是一个主函数,线程是子函数,一个进程包含多个线程,就好比一个主函数同时可以拥有好几个子函数。

线程是有派生继承关系的,主线程就是main函数,其他线程均是从main中pthread_create派生继承的。

3.
有没有一个应用系统实现的时候,既包含多个进程,同时每个进程下面又有多个线程,多个进程与多个线程混合使用的案例,最好能给一个简单的helloworld级别的例子,帮助理解。

看apache的MPM架构吧。

热点排行