被问了n次的问题

darkstar21cn 2005-04-04 03:24:32
面试过程中,被问了n次的问题:线程与进程之间有什么差别?
不是很明白,大家发表一下意见!
...全文
79 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
darkstar21cn 2005-04-04
jacklondon(jacklondon) 说的没错,Unix/Linux没有线程的概念,但是它提出了一个微线程的概念,可以被看作线程。
回复
darkstar21cn 2005-04-04
我的回答是:
进程是一个程序运行时态,一个进程必须至少有一个线程。线程之间的调度比进程调度所消耗的资源要少一些......
回复
jacklondon 2005-04-04
to surstar, 好像有的版本 unix 只有进程,没有线程,因此您的说法不对。
线程是比较现代的概念。 apache web server 的 windows 版本很长时间都没有线程,每个客户请求对应一个进程。
回复
oyljerry 2005-04-04
一个进程含有一个主线程,可以含有多个线程
线程占用CPU,通过线程的工作来完成进程的功能
进程一般在操作系统中分配独立的空间和资源,线程来访问这些资源
回复
surstar 2005-04-04
面试这个,楼住怎么回答的呀~
回复
surstar 2005-04-04
进程是资源的拥有单位,线程的系统的调度的单位~

一个程序的一次执行叫一个进程, 一个进程可以有多个线程~

看OS 的书吧~
回复
老夏Max 2005-04-04
进程不能获得CPU时间,而线程是CPU时间分配的单位。呵呵
具体的看看《Windows核心编程》吧
回复
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2005-04-04 03:24
社区公告
暂无公告