LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: leonchen_mail

进程和线程区别是什么?

[复制链接]
发表于 2004-2-11 17:13:01 | 显示全部楼层
Windows 98 系统里没有实现线程的概念吧?一些多线程的软件像溯雪就不可以在 Windows 98 系统里运行。Windows 2000 对线程的实现就做得相当好了。
发表于 2004-2-11 17:29:29 | 显示全部楼层
最初由 liuqionline 发表
Windows 98 系统里没有实现线程的概念吧?一些多线程的软件像溯雪就不可以在 Windows 98 系统里运行。Windows 2000 对线程的实现就做得相当好了。


好像并不是这样的,
实际上,GUI 程序必须倚靠操作系统的多线程机能。
98 本身是支持多线程的。
DOS 才不支持。
98 的崩溃问题就是 MS 在系统的进程管理上有问题
尤其对进程内存空间的管理很不安全。
所以一个进程崩溃,很可能影响到整个系统。

多线程浏览器的问题,你说的差不多了。
 楼主| 发表于 2004-2-12 10:34:56 | 显示全部楼层
恩,我现在有点明白了
大致是这样:
1 进程是线程的容器,一个进程可以由多个线程来执行。
2 进程:拥有独立的地址空间,占用的资源比较多,效率不是很高。但是进程崩溃后对其他进程的影响比较小。对系统的影响对不同的进程有不同的表现。
3 线程:没有独立的地址空间,一个进程内的所有线程共享内存空间。所以,一但有一个线程崩溃,那么这个进程也就崩溃了。他是必然要影响其他线程的!所以它的健壮性比较差。

这就是我现在对进程和线程的想法。有什么不对的地方,还请指教!
 楼主| 发表于 2004-2-12 10:35:08 | 显示全部楼层
恩,我现在有点明白了
大致是这样:
1 进程是线程的容器,一个进程可以由多个线程来执行。
2 进程:拥有独立的地址空间,占用的资源比较多,效率不是很高。但是进程崩溃后对其他进程的影响比较小。对系统的影响对不同的进程有不同的表现。
3 线程:没有独立的地址空间,一个进程内的所有线程共享内存空间。所以,一但有一个线程崩溃,那么这个进程也就崩溃了。他是必然要影响其他线程的!所以它的健壮性比较差。

这就是我现在对进程和线程的想法。有什么不对的地方,还请指教!
发表于 2004-2-12 20:35:20 | 显示全部楼层
差不多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表